X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Funattended_upgrades.pp;h=028ffc647c0ba74dbcdc6d2d4c258d70eab3f211;hb=3799e3a23c7d4e74c99aa4ec7e42de0b486ffe67;hp=2f75d5dd19aef4eba17a96bfbf80cd6ba3b163a1;hpb=5d7982dba0e6c5f31f320ebc2466a1811d283d51;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/unattended_upgrades.pp b/manifests/unattended_upgrades.pp index 2f75d5d..028ffc6 100644 --- a/manifests/unattended_upgrades.pp +++ b/manifests/unattended_upgrades.pp @@ -14,6 +14,7 @@ # file and in /etc/cron.daily/apt # class apt::unattended_upgrades ( + $legacy_origin = $::apt::params::legacy_origin, $origins = $::apt::params::origins, $blacklist = [], $update = '1', @@ -28,6 +29,7 @@ class apt::unattended_upgrades ( $remove_unused = true, $auto_reboot = false, $dl_limit = 'NONE', + $randomsleep = undef, $enable = '1', $backup_interval = '0', $backup_level = '3', @@ -39,6 +41,7 @@ class apt::unattended_upgrades ( ) inherits ::apt::params { validate_bool( + $legacy_origin, $auto_fix, $minimal_steps, $install_on_shutdown, @@ -48,6 +51,12 @@ class apt::unattended_upgrades ( ) validate_array($origins) + if $randomsleep { + unless is_numeric($randomsleep) { + fail('randomsleep must be numeric') + } + } + package { 'unattended-upgrades': ensure => present, } @@ -57,7 +66,7 @@ class apt::unattended_upgrades ( owner => 'root', group => 'root', mode => '0644', - content => template('apt/50unattended-upgrades.erb'), + content => template('apt/_header.erb', 'apt/50unattended-upgrades.erb'), require => Package['unattended-upgrades'], } @@ -66,7 +75,7 @@ class apt::unattended_upgrades ( owner => 'root', group => 'root', mode => '0644', - content => template('apt/10periodic.erb'), + content => template('apt/_header.erb', 'apt/10periodic.erb'), require => Package['unattended-upgrades'], } }