31 lines
1.1 KiB
Django/Jinja
31 lines
1.1 KiB
Django/Jinja
// {{ ansible_managed }}
|
|
// Replaces the origins of 50unattended-upgrades; apt list options append otherwise.
|
|
#clear Unattended-Upgrade::Allowed-Origins;
|
|
#clear Unattended-Upgrade::Origins-Pattern;
|
|
{% set patterns = unattended_upgrades.origins_pattern[ansible_distribution] | default([]) %}
|
|
{% if patterns %}
|
|
Unattended-Upgrade::Origins-Pattern {
|
|
{% for origin in patterns %}
|
|
"{{ origin }}";
|
|
{% endfor %}
|
|
};
|
|
{% endif %}
|
|
{% set allowed = unattended_upgrades.allowed_origins[ansible_distribution] | default([]) %}
|
|
{% if allowed %}
|
|
Unattended-Upgrade::Allowed-Origins {
|
|
{% for origin in allowed %}
|
|
"{{ origin }}";
|
|
{% endfor %}
|
|
};
|
|
{% endif %}
|
|
|
|
// No automatic reboot, the owner schedules those.
|
|
Unattended-Upgrade::Automatic-Reboot "false";
|
|
Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";
|
|
Unattended-Upgrade::Remove-New-Unused-Dependencies "true";
|
|
Unattended-Upgrade::Remove-Unused-Dependencies "false";
|
|
{% if unattended_upgrades.mail %}
|
|
Unattended-Upgrade::Mail "{{ unattended_upgrades.mail }}";
|
|
Unattended-Upgrade::MailReport "{{ unattended_upgrades.mail_report }}";
|
|
{% endif %}
|