Add support for RandomSleep to 10periodic
[puppet-modules/puppetlabs-apt.git] / manifests / unattended_upgrades.pp
index 2f75d5dd19aef4eba17a96bfbf80cd6ba3b163a1..069c3593dd627ebd6207f595e5633540b248f021 100644 (file)
@@ -28,6 +28,7 @@ class apt::unattended_upgrades (
   $remove_unused       = true,
   $auto_reboot         = false,
   $dl_limit            = 'NONE',
+  $randomsleep         = undef,
   $enable              = '1',
   $backup_interval     = '0',
   $backup_level        = '3',
@@ -48,6 +49,12 @@ class apt::unattended_upgrades (
   )
   validate_array($origins)
 
+  if $randomsleep {
+    unless is_numeric($randomsleep) {
+      fail('randomsleep must be numeric')
+    }
+  }
+
   package { 'unattended-upgrades':
     ensure => present,
   }