]> review.fuel-infra Code Review - puppet-modules/puppetlabs-apt.git/commitdiff
allow for purging preferences
authorZach Leslie <zach@puppetlabs.com>
Mon, 21 May 2012 22:51:33 +0000 (15:51 -0700)
committerZach Leslie <zach@puppetlabs.com>
Mon, 21 May 2012 22:51:33 +0000 (15:51 -0700)
manifests/init.pp

index 73389076899572f5d3498453d294a7f35548fdb2..34756644a3508fe11ebe1de7624d32f50dbacc63 100644 (file)
@@ -25,7 +25,8 @@ class apt(
   $proxy_host           = false,
   $proxy_port           = '8080',
   $purge_sources_list   = false,
-  $purge_sources_list_d = false
+  $purge_sources_list_d = false,
+  $purge_preferences_d  = false
 ) {
 
   include apt::params
@@ -69,6 +70,15 @@ class apt(
     notify  => Exec['apt_update'],
   }
 
+  file { 'preferences.d':
+    ensure  => directory,
+    path    => $preferences_d,
+    owner   => root,
+    group   => root,
+    purge   => $purge_preferences_d,
+    recurse => $purge_preferences_d,
+  }
+
   case $disable_keys {
     true: {
       file { '99unauth':