From ac97b0d3a414acecc9427d871e245fd0855cfed7 Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Tue, 12 Mar 2024 11:10:46 +0100 Subject: [PATCH] Work around interrupted dpkg run. --- roles/up2date_debian/tasks/main.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/roles/up2date_debian/tasks/main.yml b/roles/up2date_debian/tasks/main.yml index 955f68c..b71d0d8 100644 --- a/roles/up2date_debian/tasks/main.yml +++ b/roles/up2date_debian/tasks/main.yml @@ -5,11 +5,21 @@ update_cache: true cache_valid_time: 86400 -- name: upgrade packages - apt: - upgrade: dist - autoremove: true - autoclean: true +- block: + - name: upgrade packages + apt: + upgrade: dist + autoremove: true + autoclean: true + rescue: + - name: Looks like dpkg was interrupted, configure manually + command: + cmd: dpkg --configure -a + - name: Try again to upgrade packages + apt: + upgrade: dist + autoremove: true + autoclean: true - name: install etckeeper apt: