From fa97e3274fde3a073dd02aa0ac409efc00711150 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sun, 11 Feb 2024 14:02:14 +0100 Subject: [PATCH] fix: add task to handle registry logouts --- defaults/main.yml | 3 +-- tasks/main.yml | 12 ++++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index fb8be15..454cbf6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -16,8 +16,7 @@ podman_nsremap_range_length: 65536 # - registry: myregistry.example.com (optional) # username: docker # password: secure -# reauthorize: False -# state: present +# active: True # @end podman_registries: [] diff --git a/tasks/main.yml b/tasks/main.yml index cbabaa0..5f5c093 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -49,10 +49,18 @@ - name: Handle registry logins containers.podman.podman_login: - registry: "{{ item.registry }}" + registry: "{{ item.registry }}" username: "{{ item.username }}" password: "{{ item.password }}" - state: '{{ item.state | default("present") }}' + when: item.active | default(True) | bool + loop: "{{ podman_registries }}" + loop_control: + label: "{{ item.registry }}" + +- name: Handle registry logouts + containers.podman.podman_logout: + registry: "{{ item.registry }}" + when: not item.active | default(True) | bool loop: "{{ podman_registries }}" loop_control: label: "{{ item.registry }}"