1
0
mirror of https://github.com/jcwimer/startup-infrastructure synced 2026-03-24 14:24:43 +00:00
Files
startup-infrastructure/tasks/swarm-bootstrap.yml

23 lines
654 B
YAML

---
- name: Initialize swarm on the bootstrap manager
command: >
docker swarm init --advertise-addr "{{ join_addr }}"
register: docker_swarm_init
changed_when: docker_swarm_init.rc == 0
ignore_errors: true
- name: Set manager key variable
command: docker swarm join-token -q manager
register: manager_key
changed_when: manager_key.rc == 0
- name: Set worker key variable
command: docker swarm join-token -q worker
register: worker_key
changed_when: worker_key.rc == 0
- name: Set work and manager key facts
set_fact:
manager_key: "{{ manager_key }}"
worker_key: "{{ worker_key }}"
swarm_init_ip: "{{ join_addr }}"