Files
vagrant-docker-swarm/ansible/swarm-master.yml
2025-10-17 14:11:52 +01:00

31 lines
787 B
YAML

---
- hosts: swarm_master
become: true
roles:
- role: geerlingguy.swap
- role: geerlingguy.docker
- role: common
tasks:
- name: Init a new swarm with default parameters
community.docker.docker_swarm:
state: present
advertise_addr: "{{ ansible_eth1.ipv4.address }}"
- name: Get Docker Swarm information
community.docker.docker_swarm_info:
register: swarm_info
- name: Save worker join token to file
copy:
content: "{{ swarm_info.swarm_facts.JoinTokens.Worker }}"
dest: /tmp/swarm_worker_token
mode: '0600'
- name: Save manager join token to file
copy:
content: "{{ swarm_info.swarm_facts.JoinTokens.Manager }}"
dest: /tmp/swarm_manager_token
mode: '0600'