first sync
Some checks failed
Run ansible / run-ansible-playbook (push) Failing after 1m0s

This commit is contained in:
2025-02-10 19:19:30 +01:00
parent 6335c8b085
commit 5800cf9263
25 changed files with 307 additions and 0 deletions

View File

@ -0,0 +1,20 @@
---
- name: Check if Swarm is already initialized
ansible.builtin.command:
cmd: docker info
register: swarm_check
changed_when: false
- name: Retrieve manager join token from manager
ansible.builtin.set_fact:
manager_token: "{{ hostvars[groups['managers'][0]]['manager_token'].stdout }}"
when: "'Swarm: inactive' in swarm_check.stdout"
- name: Join manager to Swarm
ansible.builtin.command:
cmd: docker swarm join --token {{ manager_token }} {{ hostvars[groups['managers'][0]].ansible_host }}:2377
when:
- manager_token is defined
- "'Swarm: inactive' in swarm_check.stdout"
register: swarm_join
changed_when: "'This node joined a swarm as a manager' in swarm_join.stdout"