--- # Manage Podman networks - name: Manage Podman networks vars: network_item: "{{ podman_network_defaults | default({}) | combine(item) }}" containers.podman.podman_network: name: "{{ network_item.name }}" state: "{{ network_item.state | default('present') }}" driver: "{{ network_item.driver | default('bridge') }}" subnet: "{{ network_item.subnet | default(omit) }}" gateway: "{{ network_item.gateway | default(omit) }}" ip_range: "{{ network_item.ip_range | default(omit) }}" disable_dns: "{{ network_item.disable_dns | bool | default(omit) }}" internal: "{{ network_item.internal | bool | default(omit) }}" opt: "{{ network_item.options | default(omit) }}" dns: "{{ network_item.dns | default(omit) }}" interface_name: "{{ network_item.interface_name | default(omit) }}" ipam_driver: "{{ network_item.ipam_driver | default(omit) }}" ipv6: "{{ network_item.ipv6 | bool | default(omit) }}" macvlan: "{{ network_item.macvlan | default(omit) }}" net_config: "{{ network_item.net_config | default(omit) }}" route: "{{ network_item.route | default(omit) }}" recreate: "{{ network_item.recreate | bool | default(omit) }}" quadlet_dir: "{{ network_item.quadlet_dir | default(omit) }}" quadlet_filename: "{{ network_item.quadlet_filename | default(omit) }}" quadlet_file_mode: "{{ network_item.quadlet_file_mode | default(omit) }}" quadlet_options: "{{ network_item.quadlet_options | default(omit) }}" loop: "{{ podman_networks }}" loop_control: label: "{{ item.name }}" register: podman_network_output notify: - Reload systemd