nixos-servers/legacy/projects/docker_swarm/ansible/playbooks/setup-nixos.yml

24 lines
559 B
YAML
Raw Normal View History

---
2024-02-06 21:03:25 +00:00
- name: Setup Docker Swarm primary
hosts: primary
tasks:
- name: Create Docker Swarm
docker_swarm:
2024-02-06 21:03:25 +00:00
- name: Get Docker Swarm primary info
docker_swarm_info:
nodes: yes
nodes_filters:
2024-02-06 21:03:25 +00:00
name: primary
register: swarm_info
2024-02-06 21:03:25 +00:00
- hosts: secondaries
tasks:
- name: Join Docker Swarm
docker_swarm:
state: join
2024-02-06 21:03:25 +00:00
join_token: "{{ hostvars.primary.swarm_info.swarm_facts.JoinTokens.Manager }}"
remote_addrs:
2024-02-06 21:03:25 +00:00
- "{{ hostvars.primary.ansible_default_ipv4.address }}"