Comment 3 for bug 1835657

Revision history for this message
Emilien Macchi (emilienm) wrote :

- 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.