This repository has been archived on 2025-02-21. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
nixos-servers/legacy/projects/docker_swarm/ansible/playbooks/setup.yml

23 lines
558 B
YAML

---
- name: Setup Docker Swarm primary
hosts: primary
tasks:
- name: Create Docker Swarm
docker_swarm:
- name: Get Docker Swarm primary info
docker_swarm_info:
nodes: yes
nodes_filters:
name: primary
register: swarm_info
- hosts: secondaries
tasks:
- name: Join Docker Swarm
docker_swarm:
state: join
join_token: "{{ hostvars.primary.swarm_info.swarm_facts.JoinTokens.Worker }}"
remote_addrs:
- "{{ hostvars.primary.ansible_default_ipv4.address }}"