| --- |
| - hosts: {{ swarm_manager_address }} |
| become: true |
| tasks: |
| {% if delete -%} |
| - name: delete a docker network '{{ network_name }}' |
| shell: docker network rm {{ network_name }} |
| {% elif duplicated -%} |
| - name: network list on swarm cluster |
| shell: docker network ls |
| - name: network inspection '{{ network_name }}' |
| shell: docker network inspect {{ network_name }} |
| {% else -%} |
| - name: create a docker network '{{ network_name }}' |
| shell: docker network create {{ opt_driver }} {{ opt_ipam_driver }} {{ opt_subnet }} {{ opt_gateway }} {{ opt_ipam_neutron_opt }} {{ network_name }} |
| - name: network inspection '{{ network_name }}' |
| shell: docker network inspect {{ network_name }} |
| {% endif -%} |