Move parts of debian_common → apt_common
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

Also: disable apt-listchanges
This commit is contained in:
jeltz 2021-12-13 02:53:00 +01:00
parent c2657224a6
commit 373cd1b868
6 changed files with 4 additions and 46 deletions

View file

@ -8,6 +8,7 @@
- fr_FR.UTF-8 - fr_FR.UTF-8
roles: roles:
- debian_common - debian_common
- apt_common
- locales - locales
- basesecurity - basesecurity
- logrotate - logrotate

View file

@ -1,21 +1,15 @@
--- ---
- name: Install unattended-upgrades - name: Install unattended-upgrades
when: ansible_os_family == "Debian"
apt: apt:
name: unattended-upgrades name: unattended-upgrades
state: present
update_cache: true
register: apt_result
retries: 3
until: apt_result is succeeded
- name: Configure unattended-upgrades - name: Configure unattended-upgrades
template: template:
src: "apt/{{ item }}.j2" src: "{{ item }}.j2"
dest: "/etc/apt/apt.conf.d/{{ item }}" dest: "/etc/apt/apt.conf.d/{{ item }}"
owner: root owner: root
mode: u=rw,g=r,o=r mode: u=rw,g=r,o=r
loop: loop:
- 50unattended-upgrades
- 20auto-upgrades - 20auto-upgrades
- 50unattended-upgrades
... ...

View file

@ -1,32 +0,0 @@
---
# Install apt-listchanges
- name: Install apt-listchanges
when: ansible_os_family == "Debian"
apt:
name: apt-listchanges
state: present
update_cache: true
register: apt_result
retries: 3
until: apt_result is succeeded
# Send email when there is something new
- name: Configure apt-listchanges
ini_file:
path: /etc/apt/listchanges.conf
no_extra_spaces: true
section: apt
option: "{{ item.option }}"
value: "{{ item.value }}"
state: present
mode: 0644
loop:
- option: confirm
value: "true"
- option: email_address
value: "{{ monitoring_mail }}"
- option: which
value: both
...

View file

@ -39,12 +39,6 @@
dest: /etc/apt/sources.list dest: /etc/apt/sources.list
mode: 0644 mode: 0644
# APT-List Changes : send email with changelog
- include_tasks: apt-listchanges.yml
# APT Unattended upgrades
- include_tasks: apt-unattended.yml
- name: Configure resolvconf - name: Configure resolvconf
template: template:
src: resolv.conf src: resolv.conf
@ -65,3 +59,4 @@
- name: Remove dependencies that are no longer required - name: Remove dependencies that are no longer required
apt: apt:
autoremove: true autoremove: true
...