class apt::unattended_upgrades { package { 'unattended-upgrades': ensure => present, require => Exec[refresh_apt] } apt_conf { '50unattended-upgrades': source => [ "puppet:///modules/site_apt/${::lsbdistcodename}/50unattended-upgrades", 'puppet:///modules/site_apt/50unattended-upgrades', "puppet:///modules/apt/${::lsbdistcodename}/50unattended-upgrades", 'puppet:///modules/apt/50unattended-upgrades' ], require => Package['unattended-upgrades'], refresh_apt => false } Apt_conf['50unattended-upgrades'] { notify => undef } if $apt::custom_preferences != false { Apt_conf['50unattended-upgrades'] { before => File['apt_config'], } } }