homelab/ansible/archive/playbooks/network/create_swarm_proxy_overlay.yml

23 lines
760 B
YAML

---
# Create the shared Swarm overlay network used by edge-routed services.
- name: Create proxy overlay network on swarm manager
hosts: swarm_managers
become: false
gather_facts: false
vars:
# Mirrors the current standalone Docker bridge values from migration inputs.
swarm_overlay_network_name: "proxy-net"
swarm_overlay_network_subnet: "172.20.0.0/24"
swarm_overlay_network_gateway: "172.20.0.1"
swarm_overlay_network_attachable: true
swarm_overlay_network_internal: false
swarm_overlay_network_mtu: "1500"
tasks:
- name: Run network creation only once from the primary manager
ansible.builtin.include_role:
name: swarm_overlay_network
when: inventory_hostname == groups['swarm_managers'][0]