- block: - set_fact: container_registry_insecure_registries: - 192.168.24.1:8787 container_registry_login: false container_registry_logins: {} - name: ensure podman and deps are installed package: name: podman state: latest - copy: content: '' dest: /etc/cni/net.d/87-podman-bridge.conflist force: true ignore_errors: true name: Remove default cni config for cni0 if exists - command: ip link delete cni0 ignore_errors: true name: Delete cni0 interface if exists - ini_file: option: registries path: /etc/containers/registries.conf section: registries.insecure value: '{{ container_registry_insecure_registries }}' name: configure insecure registries /etc/containers/registries.conf when: container_registry_insecure_registries | length > 0 - environment: REGISTRY: '{{ item.key }}' REGISTRY_PASSWORD: '{{ lookup(''dict'', item.value).value }}' REGISTRY_USERNAME: '{{ lookup(''dict'', item.value).key }}' loop: '{{ lookup(''dict'', container_registry_logins) }}' name: Perform container registry login(s) shell: podman login --username=$REGISTRY_USERNAME --password=$REGISTRY_PASSWORD $REGISTRY when: - container_registry_login | bool - container_registry_logins | length > 0 name: Install and configure Podman
container_registry_logins is an empty dict, I'm not sure why it's failing yet.
- block: _registry_ insecure_ registries: _registry_ login: false _registry_ logins: {} net.d/87- podman- bridge. conflist /registries. conf registry_ insecure_ registries }}' /registries. conf registry_ insecure_ registries | length > 0 PASSWORD: '{{ lookup(''dict'', item.value).value }}' USERNAME: '{{ lookup(''dict'', item.value).key }}' registry_ logins) }}' $REGISTRY_ USERNAME --password= $REGISTRY_ PASSWORD registry_ login | bool registry_ logins | length > 0
- set_fact:
container
- 192.168.24.1:8787
container
container
- name: ensure podman and deps are installed
package:
name: podman
state: latest
- copy:
content: ''
dest: /etc/cni/
force: true
ignore_errors: true
name: Remove default cni config for cni0 if exists
- command: ip link delete cni0
ignore_errors: true
name: Delete cni0 interface if exists
- ini_file:
option: registries
path: /etc/containers
section: registries.insecure
value: '{{ container_
name: configure insecure registries /etc/containers
when: container_
- environment:
REGISTRY: '{{ item.key }}'
REGISTRY_
REGISTRY_
loop: '{{ lookup(''dict'', container_
name: Perform container registry login(s)
shell: podman login --username=
$REGISTRY
when:
- container_
- container_
name: Install and configure Podman
container_ registry_ logins is an empty dict, I'm not sure why it's failing yet.