diff --git a/tripleo_ansible/roles/tripleo-podman/tasks/tripleo_podman_purge.yml b/tripleo_ansible/roles/tripleo-podman/tasks/tripleo_podman_purge.yml index 5668dc95d..8afd77cae 100644 --- a/tripleo_ansible/roles/tripleo-podman/tasks/tripleo_podman_purge.yml +++ b/tripleo_ansible/roles/tripleo-podman/tasks/tripleo_podman_purge.yml @@ -15,11 +15,17 @@ # under the License. -- name: Podman prune +- name: Podman image prune become: true block: + - name: Clean podman images + command: podman image prune -a -f + rescue: + # In case -f isn't available yet, we fallback to old way. + # https://bugs.launchpad.net/tripleo/+bug/1889418 - name: Clean podman images command: podman image prune -a - - name: Clean podman volumes - command: podman volume prune -f +- name: Clean podman volumes + become: true + command: podman volume prune -f