podman
This commit is contained in:
@@ -2,24 +2,33 @@
|
||||
# Manage Podman networks
|
||||
|
||||
- name: Manage Podman networks
|
||||
vars:
|
||||
network_item: "{{ podman_network_defaults | default({}) | combine(item) }}"
|
||||
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) }}"
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user