blob: 19967e919999042285b598ba18680ea828665a48 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
---
- name: Check Docker Swarm Status
ansible.builtin.command: docker info --format '{{ "{{.Swarm.LocalNodeState}}" }}'
register: docker_swarm_status
changed_when: false
- name: Initialize Docker Swarm if Inactive
ansible.builtin.command:
cmd: docker swarm init --advertise-addr "{{ ansible_default_ipv4.address }}"
when: docker_swarm_status.stdout == "inactive"
register: swarm_init
changed_when: '"Swarm initialized" in swarm_init.stdout'
- name: Retrieve Docker Swarm Manager Token
ansible.builtin.command: docker swarm join-token manager -q
register: manager_token
changed_when: false
|