case run_command('grep VERSION_ID /etc/os-release | awk -F\" \'{print $2}\'').stdout.chomp when "18.04" # Install `cron-apt`: package 'cron-apt' # From here, we are going to set up `cron-apt` to # install the important security updates every day. remote_file '/etc/cron-apt/config' do user 'root' owner 'root' group 'root' mode '644' end remote_file '/etc/cron-apt/action.d/3-download' do user 'root' owner 'root' group 'root' mode '644' end execute 'grep security /etc/apt/sources.list > /etc/apt/security.sources.list' do user 'root' not_if 'test -e /etc/apt/security.sources.list' end file '/var/log/cron-apt/log' do user 'root' content 'foo\n' owner 'root' group 'root' mode '666' not_if 'test -e /var/log/cron-apt/log' end execute '/usr/sbin/logrotate -f /etc/logrotate.d/cron-apt' do user 'root' not_if 'test -e /var/log/cron-apt/log' end when '20.04', '22.04' %w(20auto-upgrades 50unattended-upgrades).each do |conf| remote_file "/etc/apt/apt.conf.d/#{conf}" do owner 'root' group 'root' mode '644' end end end