create shadow docker swarm

This commit is contained in:
Pim Kunis 2024-02-06 22:03:25 +01:00
parent 701cc85327
commit ab8ae06040
3 changed files with 50 additions and 13 deletions

View file

@ -1,9 +1,11 @@
all:
hosts:
manager:
primary:
ansible_host: 192.168.30.42
children:
workers:
secondaries:
hosts:
bancomart:
ansible_host: bancomart2.dmz
vpay:
ansible_host: vpay2.dmz

View file

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