ansible-docker/tasks/docker_swarm.yml
2024-03-21 23:19:14 +01:00

24 lines
No EOL
588 B
YAML

- name: check for swarm
shell:
cmd: docker info | grep Swarm
register: validate_swarm
check_mode: false
changed_when: false
- name: init swarm
shell:
cmd: "docker swarm init || true "
when: validate_swarm.stdout.find('inactive') != -1
- name: check for network first
shell:
cmd: docker network ls | grep proxy
register: validate_proxy
check_mode: false
changed_when: false
failed_when: false
- name: create proxy network
shell:
cmd: "docker network create -d overlay --scope swarm proxy || true"
when: validate_proxy.stdout.find('swarm') == -1