Initial commit of PVC Ansible role
This commit is contained in:
@ -0,0 +1,5 @@
|
||||
# apt configuration: disable recommends
|
||||
# {{ ansible_managed }}
|
||||
|
||||
APT::Install-Recommends "0";
|
||||
APT::Install-Suggests "0";
|
@ -0,0 +1,37 @@
|
||||
# Unattended upgrades configuration
|
||||
# {{ ansible_managed }}
|
||||
|
||||
Unattended-Upgrade::Origins-Pattern {
|
||||
"origin=Debian,codename=${distro_codename},label=Debian";
|
||||
"origin=Debian,codename=${distro_codename},label=Debian-Security";
|
||||
};
|
||||
|
||||
Unattended-Upgrade::Package-Blacklist {
|
||||
# "libc6$";
|
||||
# "libc6-dev$";
|
||||
# "libc6-i686$";
|
||||
};
|
||||
|
||||
# General configurations
|
||||
Unattended-Upgrade::AutoFixInterruptedDpkg "true";
|
||||
Unattended-Upgrade::MinimalSteps "true";
|
||||
Unattended-Upgrade::InstallOnShutdown "false";
|
||||
Unattended-Upgrade::Mail "root@bonilan.net";
|
||||
Unattended-Upgrade::MailOnlyOnError "true";
|
||||
Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";
|
||||
Unattended-Upgrade::Remove-New-Unused-Dependencies "true";
|
||||
Unattended-Upgrade::Remove-Unused-Dependencies "true";
|
||||
Unattended-Upgrade::SyslogEnable "true";
|
||||
Unattended-Upgrade::SyslogFacility "daemon";
|
||||
Unattended-Upgrade::Verbose "false";
|
||||
Unattended-Upgrade::Debug "false";
|
||||
|
||||
# Reboot configurations - skip cephX and hvX
|
||||
{% if 'hv' in group_names or 'ceph' in group_names %}
|
||||
Unattended-Upgrade::Automatic-Reboot "false";
|
||||
{% else %}
|
||||
Unattended-Upgrade::Automatic-Reboot "true";
|
||||
Unattended-Upgrade::Automatic-Reboot-WithUsers "true";
|
||||
{% set reboot_time_minute = 2 * ansible_local.host_id|int %}
|
||||
Unattended-Upgrade::Automatic-Reboot-Time "04:{{ '%02d' % reboot_time_minute }}";
|
||||
{% endif %}
|
12
roles/base/templates/etc/apt/preferences.d/pins.j2
Normal file
12
roles/base/templates/etc/apt/preferences.d/pins.j2
Normal file
@ -0,0 +1,12 @@
|
||||
# apt configuration: pinning preferences
|
||||
# {{ ansible_managed }}
|
||||
|
||||
Package: *
|
||||
Pin: release a={{ ansible_distribution_release }}
|
||||
Pin-Priority: 999
|
||||
|
||||
{% if 'base' in group_names %}
|
||||
Package: *
|
||||
Pin: release a={{ ansible_distribution_release }}-backports
|
||||
Pin-Priority: -1
|
||||
{% endif %}
|
14
roles/base/templates/etc/apt/sources.list.x86_64.j2
Normal file
14
roles/base/templates/etc/apt/sources.list.x86_64.j2
Normal file
@ -0,0 +1,14 @@
|
||||
# apt configuration: main sources list
|
||||
# {{ ansible_managed }}
|
||||
|
||||
deb http://debian.mirror.rafal.ca/debian {{ ansible_distribution_release }} main contrib non-free
|
||||
deb-src http://debian.mirror.rafal.ca/debian {{ ansible_distribution_release }} main contrib
|
||||
|
||||
deb http://security.debian.org/ {{ ansible_distribution_release }}/updates main contrib
|
||||
deb-src http://security.debian.org/ {{ ansible_distribution_release }}/updates main contrib
|
||||
|
||||
deb http://debian.mirror.rafal.ca/debian/ {{ ansible_distribution_release }}-updates main contrib
|
||||
deb-src http://debian.mirror.rafal.ca/debian/ {{ ansible_distribution_release }}-updates main contrib
|
||||
|
||||
deb https://repo.bonifacelabs.net/debian/ {{ ansible_distribution_release }}-updates main
|
||||
deb-src https://repo.bonifacelabs.net/debian/ {{ ansible_distribution_release }}-updates main
|
Reference in New Issue
Block a user