Add role for unattended-upgrades
This commit is contained in:
5
roles/unattended-upgrades/templates/apticron.conf.j2
Normal file
5
roles/unattended-upgrades/templates/apticron.conf.j2
Normal file
@ -0,0 +1,5 @@
|
||||
# {{ ansible_managed }}
|
||||
|
||||
{% if unattended_upgrades_apticron_email is defined %}
|
||||
EMAIL="{{ unattended_upgrades_apticron_email }}"
|
||||
{% endif %}
|
14
roles/unattended-upgrades/templates/auto-upgrades.j2
Normal file
14
roles/unattended-upgrades/templates/auto-upgrades.j2
Normal file
@ -0,0 +1,14 @@
|
||||
// {{ ansible_managed }}
|
||||
|
||||
{% if unattended_upgrades_update_package_lists %}
|
||||
APT::Periodic::Update-Package-Lists "1";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_download_upgradable_packages %}
|
||||
APT::Periodic::Download-Upgradeable-Packages "1";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_autoclean_interval %}
|
||||
APT::Periodic::AutocleanInterval "{{ unattended_upgrades_autoclean_interval }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_unattended_upgrade %}
|
||||
APT::Periodic::Unattended-Upgrade "1";
|
||||
{% endif %}
|
61
roles/unattended-upgrades/templates/unattended-upgrades.j2
Normal file
61
roles/unattended-upgrades/templates/unattended-upgrades.j2
Normal file
@ -0,0 +1,61 @@
|
||||
// {{ ansible_managed }}
|
||||
|
||||
{% if unattended_upgrades_allowed_origins is defined %}
|
||||
Unattended-Upgrade::Allowed-Origins {
|
||||
{% for origin in unattended_upgrades_allowed_origins %}
|
||||
"{{ origin }}";
|
||||
{% endfor -%}
|
||||
};
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_package_blacklist is defined %}
|
||||
Unattended-Upgrade::Package-Blacklist {
|
||||
{% for package in unattended_upgrades_package_blacklist %}
|
||||
"{{ package }}";
|
||||
{% endfor -%}
|
||||
};
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_dev_release is defined %}
|
||||
Unattended-Upgrade::DevRelease "{{ unattended_upgrades_dev_release | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_auto_fix_interrupted_dpkg is defined %}
|
||||
Unattended-Upgrade::AutoFixInterruptedDpkg "{{ unattended_upgrades_auto_fix_interrupted_dpkg }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_minimal_steps is defined %}
|
||||
Unattended-Upgrade::MinimalSteps "{{ unattended_upgrades_minimal_steps | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_install_on_shutdown is defined %}
|
||||
Unattended-Upgrade::InstallOnShutdown "{{ unattended_upgrades_install_on_shutdown | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_mail is defined %}
|
||||
Unattended-Upgrade::Mail "{{ unattended_upgrades_mail }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_mail_only_on_error is defined %}
|
||||
Unattended-Upgrade::MailOnlyOnError "{{ unattended_upgrades_mail_only_on_error | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_remove_unused_kernel_packages is defined %}
|
||||
Unattended-Upgrade::Remove-Unused-Kernel-Packages "{{ unattended_upgrades_remove_unused_kernel_packages | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_removed_unused_dependencies is defined %}
|
||||
Unattended-Upgrade::Remove-Unused-Dependencies "{{ unattended_upgrades_removed_unused_dependencies | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_automatic_reboot is defined %}
|
||||
Unattended-Upgrade::Automatic-Reboot "{{ unattended_upgrades_automatic_reboot | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_automatic_reboot_time is defined %}
|
||||
Unattended-Upgrade::Automatic-Reboot-Time "{{ unattended_upgrades_automatic_reboot_time }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_download_limit is defined %}
|
||||
Acquire::http::Dl-Limit "{{ unattended_upgrades_download_limit }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_syslog_enable is defined %}
|
||||
Unattended-Upgrade::SyslogEnable "{{ unattended_upgrades_syslog_enable | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_syslog_facility is defined %}
|
||||
Unattended-Upgrade::SyslogFacility "{{ unattended_upgrades_syslog_facility }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_only_on_ac_power is defined %}
|
||||
Unattended-Upgrade::OnlyOnACPower "{{ unattended_upgrades_only_on_ac_power | lower }}";
|
||||
{% endif %}
|
||||
{% if unattended_upgrades_skip_updates_on_metered_connections is defined %}
|
||||
Unattended-Upgrade::Skip-Updates-On-Metered-Connections "{{ unattended_upgrades_skip_updates_on_metered_connections | lower }}";
|
||||
{% endif %}
|
Reference in New Issue
Block a user