Merge pull request #466 from paroga/master
[puppet-modules/puppetlabs-apt.git] / manifests / source.pp
index dd00adc6a4e62a6943cc5f0368596bd4d7c7ff4d..f6647dfe76b1021e645871711d6a8e9a11b6af57 100644 (file)
@@ -8,18 +8,23 @@ define apt::source(
   $release           = 'UNDEF',
   $repos             = 'main',
   $include_src       = true,
+  $include_deb       = true,
   $required_packages = false,
   $key               = undef,
   $key_server        = 'keyserver.ubuntu.com',
   $key_content       = undef,
   $key_source        = undef,
   $pin               = false,
-  $architecture      = undef
+  $architecture      = undef,
+  $trusted_source    = false,
 ) {
 
   include apt::params
   include apt::update
 
+  validate_string($architecture)
+  validate_bool($trusted_source)
+
   $sources_list_d = $apt::params::sources_list_d
   $provider       = $apt::params::provider
 
@@ -39,7 +44,7 @@ define apt::source(
     owner   => root,
     group   => root,
     mode    => '0644',
-    content => template("${module_name}/source.list.erb"),
+    content => template('apt/_header.erb', 'apt/source.list.erb'),
     notify  => Exec['apt_update'],
   }