20 lines
675 B
YAML
20 lines
675 B
YAML
---
|
|
- debug:
|
|
var: groups['swarm-node']
|
|
|
|
- name: Get all swarm nodes except the first one
|
|
set_fact:
|
|
swarm_worker_ips: "{{ groups['swarm-node'][1:] }}"
|
|
|
|
- name: Join worker nodes
|
|
community.docker.docker_swarm:
|
|
state: join
|
|
advertise_addr: "{{ internal_ip }}:4567"
|
|
join_token: "{{ hostvars[groups['swarm-node'] | first]['swarm_worker_join_token'] }}"
|
|
remote_addrs: swarm_worker_ips
|
|
# - name: Join swarm as worker
|
|
# community.docker.docker_swarm:
|
|
# state: joined
|
|
# join_token: "{{ hostvars[groups['swarm-node'] | first].swarm_worker_join_token }}"
|
|
# remote_addrs: ["{{ hostvars[groups['swarm-node'] | first].internal_ip }}:2377"]
|