#################### # - 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"