From e4039bc983618791647e68b72a42ea1854b121aa Mon Sep 17 00:00:00 2001 From: Evgeni Golov Date: Mon, 29 Jun 2026 10:48:21 +0200 Subject: [PATCH] use podman_quadlet to remove redis podman_quadlet takes care of reloading systemd too --- src/requirements.yml | 2 +- src/roles/valkey/tasks/cleanup_redis.yaml | 20 +++++--------------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/src/requirements.yml b/src/requirements.yml index b52a0d33f..9d55bd036 100644 --- a/src/requirements.yml +++ b/src/requirements.yml @@ -4,6 +4,6 @@ collections: - community.general - ansible.posix - name: containers.podman - version: ">=1.16.4" + version: ">=1.19.0" - name: theforeman.foreman version: ">=5.11.0" diff --git a/src/roles/valkey/tasks/cleanup_redis.yaml b/src/roles/valkey/tasks/cleanup_redis.yaml index f91552ba6..ab15f0bd3 100644 --- a/src/roles/valkey/tasks/cleanup_redis.yaml +++ b/src/roles/valkey/tasks/cleanup_redis.yaml @@ -13,24 +13,14 @@ name: redis state: absent -- name: Remove Redis image - ansible.builtin.file: - path: /etc/containers/systemd/redis.image +- name: Remove Redis image and container definitions + containers.podman.podman_quadlet: state: absent + name: + - redis.image + - redis.container - name: Remove Redis image drop-in directory ansible.builtin.file: path: /etc/containers/systemd/redis.image.d state: absent - -- name: Remove Redis container - ansible.builtin.file: - path: /etc/containers/systemd/redis.container - state: absent - register: _valkey_remove_redis_container - -- name: Run daemon reload # noqa: no-handler - ansible.builtin.systemd: - daemon_reload: true - when: - - _valkey_remove_redis_container is changed