Merge pull request #662 from puppetlabs/modules-4506
[puppet-modules/puppetlabs-apt.git] / manifests / init.pp
index 2e82502622126488f41c8f312c6fc247148c6e6c..5664edeed5220192b10bc1b0974e8ab98f557d78 100644 (file)
@@ -1,5 +1,9 @@
+# == Class: apt
 #
-class apt(
+# Manage APT (Advanced Packaging Tool)
+#
+class apt (
+  $confs    = {},
   $update   = {},
   $purge    = {},
   $proxy    = {},
@@ -63,6 +67,7 @@ class apt(
 
   $_proxy = merge($apt::proxy_defaults, $proxy)
 
+  validate_hash($confs)
   validate_hash($sources)
   validate_hash($keys)
   validate_hash($settings)
@@ -139,6 +144,9 @@ class apt(
     notify  => Class['apt::update'],
   }
 
+  if $confs {
+    create_resources('apt::conf', $confs)
+  }
   # manage sources if present
   if $sources {
     create_resources('apt::source', $sources)