blob: 9e20e9050e60deeab700bada169a3351bfd8a74d [file] [log] [blame]
Biser Milanov70bd8662023-12-11 16:28:21 +02001- hosts: all
2 tasks:
3 # Unattended-upgrades sometimes do not complete in time and other parts of the setup that use
4 # `apt` fail with a variation of:
5 # E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 7929 (unattended-upgr)
6 - name: Stop and disable the service unattended-upgrades
Biser Milanov52da3972023-12-12 15:20:57 +02007 become: true
8 ignore_errors: true
Biser Milanov0e2feae2023-12-13 16:44:06 +02009 ansible.builtin.command: systemctl disable --now unattended-upgrades
10
11 - name: Wait for the lock to get freed
12 become: true
Biser Milanovbc82cda2023-12-13 17:20:49 +020013 ignore_errors: true
14 ansible.builtin.shell: fuser /var/lib/dpkg/lock-frontend
15 register: out
Biser Milanov0e2feae2023-12-13 16:44:06 +020016 retries: 3600
17 delay: 1
Biser Milanovbc82cda2023-12-13 17:20:49 +020018 until: out.rc == 1