--- # ============================================================================ # Podman network # ---------------------------------------------------------------------------- # Quadlet supports .network files, but for a single user-defined network # we keep it simple with an idempotent podman CLI invocation. The network # survives container removal; only re-created if missing. # ============================================================================ - name: Check if semaphore network exists ansible.builtin.command: cmd: "podman network exists {{ semaphore_network_name }}" register: semaphore_network_check failed_when: false changed_when: false - name: Create semaphore podman network ansible.builtin.command: cmd: "podman network create {{ semaphore_network_name }}" when: semaphore_network_check.rc != 0 changed_when: true