fp/ansible/roles/swarm/tasks/manager.yml
CJ_Clippy 8ef71691e0
Some checks are pending
fp/our CI/CD / build (push) Waiting to run
ci / test (push) Waiting to run
use container port 3000
2025-10-07 04:12:07 -08:00

25 lines
804 B
YAML

---
- name: Init a new swarm with default parameters
community.docker.docker_swarm:
state: present
listen_addr: "{{ internal_ip }}:2377"
advertise_addr: "{{ internal_ip }}:4567"
register: swarm_create
- name: Set join tokens as host facts (manager only)
ansible.builtin.set_fact:
swarm_worker_join_token: "{{ swarm_create.swarm_facts.JoinTokens.Worker }}"
swarm_manager_join_token: "{{ swarm_create.swarm_facts.JoinTokens.Manager }}"
- name: Debug
ansible.builtin.debug:
var: swarm_create
- name: Get worker join token
ansible.builtin.set_fact:
swarm_worker_join_token: "{{ swarm_create.swarm_facts.JoinTokens.Worker }}"
- name: Get manager join token
ansible.builtin.set_fact:
swarm_manager_join_token: "{{ swarm_create.swarm_facts.JoinTokens.Manager }}"