33 lines
844 B
YAML
33 lines
844 B
YAML
####################
|
|
# - Check Variables
|
|
####################
|
|
- name: "[Host] Check that mandatory variables are defined"
|
|
assert:
|
|
that:
|
|
- "wg0_ip is defined"
|
|
|
|
####################
|
|
# - Check Variables
|
|
####################
|
|
- name: "Initialize Docker Swarm Leader"
|
|
community.docker.docker_swarm:
|
|
state: "present"
|
|
advertise_addr: "{{ wg0_ip }}"
|
|
listen_addr: "{{ wg0_ip }}:2377"
|
|
|
|
- name: "Collect Swarm Info"
|
|
community.docker.docker_swarm_info:
|
|
register: swarm_info
|
|
|
|
- name: "Retrieve Join Tokens"
|
|
set_fact:
|
|
swarm_manager_token: "{{ swarm_info.swarm_facts['JoinTokens']['Manager'] }}"
|
|
swarm_worker_token: "{{ swarm_info.swarm_facts['JoinTokens']['Worker'] }}"
|
|
|
|
- name: "Install jsondiff & pyyaml (stack-deploy deps)"
|
|
apt:
|
|
state: "present"
|
|
name:
|
|
- "python3-jsondiff"
|
|
- "python3-yaml"
|