1+ ########################################################################
2+ # File managed by Salt at <{{ source }}>.
3+ # Your changes will be overwritten.
4+ ########################################################################
5+
16{% set apt = pillar .get ('apt' , {}) -%}
27{% set unattended = apt .get ('unattended' , {}) -%}
38{% set allowed_origins = unattended .get ('allowed_origins' , ['${distro_id}:${distro_codename}-security' ]) -%}
611{% set auto_fix_interrupted_dpkg = unattended .get ('auto_fix_interrupted_dpkg' , 'true' ) -%}
712{% set minimal_steps = unattended .get ('minimal_steps' , 'false' ) -%}
813{% set install_on_shutdown = unattended .get ('install_on_shutdown' , 'false' ) -%}
9- {% set mail = unattended .get ('mail' , 'root' ) -%}
14+ {% set mail = unattended .get ('mail' , '' ) -%}
15+ {% set sender = unattended .get ('sender' , 'root' ) -%}
1016{% set mail_only_on_error = unattended .get ('mail_only_on_error' , 'false' ) -%}
11- {% set remove_unused_dependencies = unattended .get ('remove_unused_dependencies' , 'true' ) -%}
17+ {% set mail_report = unattended .get ('mail_report' , 'on-change' ) -%}
18+ {% if mail_only_on_error -%}
19+ {% set mail_report = 'only-on-error' -%}
20+ {% endif -%}
21+ {% if mail_report not in ['always' , 'only-on-error' , 'on-change' ] -%}
22+ {{ raise('apt-formula: mail_report should be one of "always", "only-on-error" or "on-change".') }}
23+ {% endif -%}
24+ {% set remove_unused_dependencies = unattended .get ('remove_unused_dependencies' , 'false' ) -%}
25+ {% set remove_new_unused_dependencies = unattended .get ('remove_new_unused_dependencies' , 'true' ) -%}
1226{% set automatic_reboot = unattended .get ('automatic_reboot' , 'false' ) -%}
1327{% set automatic_reboot_time = unattended .get ('automatic_reboot_time' , 'now' ) -%}
1428{% set dl_limit = unattended .get ('dl_limit' , '0' ) -%}
29+ {% set syslog_enable = unattended .get ('syslog_enable' , 'false' ) -%}
30+ {% set syslog_facility = unattended .get ('syslog_facility' , 'daemon' ) -%}
31+ {% set package_whitelist_strict = unattended .get ('package_whitelist_strict' , 'false' ) -%}
32+ {% set keep_debs_after_install = unattended .get ('keep_debs_after_install' , 'false' ) -%}
33+ {% set dpkg_options = unattended .get ('dpkg_options' , '' ) -%}
34+ {% set update_days = unattended .get ('update_days' , '' ) -%}
35+
1536Unattended-Upgrade::Allowed-Origins {
1637 {% - for pattern in allowed_origins %}
1738 "{{ pattern }}";
@@ -31,8 +52,20 @@ Unattended-Upgrade::AutoFixInterruptedDpkg "{{ auto_fix_interrupted_dpkg }}";
3152Unattended-Upgrade::MinimalSteps "{{ minimal_steps }}";
3253Unattended-Upgrade::InstallOnShutdown "{{ install_on_shutdown }}";
3354Unattended-Upgrade::Mail "{{ mail }}";
34- Unattended-Upgrade::MailOnlyOnError "{{ mail_only_on_error }}";
55+ Unattended-Upgrade::Sender "{{ sender }}";
56+ Unattended-Upgrade::MailReport "{{ mail_report }}";
3557Unattended-Upgrade::Remove-Unused-Dependencies "{{ remove_unused_dependencies }}";
58+ Unattended-Upgrade::Remove-New-Unused-Dependencies "{{ remove_new_unused_dependencies }}";
3659Unattended-Upgrade::Automatic-Reboot "{{ automatic_reboot }}";
3760Unattended-Upgrade::Automatic-Reboot-Time "{{ automatic_reboot_time }}";
61+ Unattended-Upgrade::SyslogEnable "{{ syslog_enable }}";
62+ Unattended-Upgrade::SyslogFacility "{{ syslog_facility }}";
63+ Unattended-Upgrade::Keep-Debs-After-Install "{{ keep_debs_after_install }}";
64+ Unattended-Upgrade::Package-Whitelist-Strict "{{ package_whitelist_strict }}";
65+ {% if update_days and update_days | is_list -%}
66+ Unattended-Upgrade::Update-Days {"{{ update_days | join('";"') }}"};
67+ {% endif -%}
3868Acquire::http::Dl-Limit "{{ dl_limit }}";
69+ {% if dpkg_options -%}
70+ Dpkg::Options {"{{ dpkg_options }}"};
71+ {% endif -%}
0 commit comments