Files
ansible-podman/tasks/networks.yml
2025-09-10 10:48:07 +02:00

26 lines
1.0 KiB
YAML

---
# Manage Podman networks
- name: Manage Podman networks
containers.podman.podman_network:
name: "{{ item.name }}"
state: "{{ item.state | default('present') }}"
driver: "{{ item.driver | default('bridge') }}"
subnet: "{{ item.subnet | default(omit) }}"
gateway: "{{ item.gateway | default(omit) }}"
ip_range: "{{ item.ip_range | default(omit) }}"
disable_dns: "{{ item.disable_dns | bool | default(omit) }}"
internal: "{{ item.internal | bool | default(omit) }}"
opt: "{{ item.options | default(omit) }}"
dns: "{{ item.dns | default(omit) }}"
interface_name: "{{ item.interface_name | default(omit) }}"
ipam_driver: "{{ item.ipam_driver | default(omit) }}"
ipv6: "{{ item.ipv6 | bool | default(omit) }}"
macvlan: "{{ item.macvlan | default(omit) }}"
net_config: "{{ item.net_config | default(omit) }}"
route: "{{ item.route | default(omit) }}"
recreate: "{{ item.recreate | bool | default(omit) }}"
loop: "{{ podman_networks }}"
loop_control:
label: "{{ item.name }}"