diff --git a/roles/container/tasks/main.yaml b/roles/container/tasks/main.yaml index 9f2f280..6d80cb5 100644 --- a/roles/container/tasks/main.yaml +++ b/roles/container/tasks/main.yaml @@ -7,6 +7,7 @@ name: network vars: network_name: "{{ network }}" + when: network_created_networks is not defined or network not in network_created_networks loop: "{{ container_networks }}" loop_control: loop_var: network diff --git a/roles/network/tasks/main.yaml b/roles/network/tasks/main.yaml index 14edd51..1e1ce59 100644 --- a/roles/network/tasks/main.yaml +++ b/roles/network/tasks/main.yaml @@ -5,3 +5,7 @@ state: quadlet quadlet_file_mode: "0644" notify: Reload systemd daemon + +- name: Add network to created networks variable + ansible.builtin.set_fact: + network_created_networks: "{{ network_created_networks | default([]) + [network_name] }}"