Add default variables to docker-swarm role

Variable `docker_stack_files_dir` can be used if other stack deployments
need to copy over configuration files or other extra files. Defaults to
`/stacks` but can be set to anything and other roles should take care to
respect this and put their files relative to it.

Variable `docker_swarm_public_network_name` can be used to set the name
of the network to be created that faces outwards (ingress network) and
to which all stacks will be connecting.
This commit is contained in:
Marty Oehme 2021-07-29 12:46:52 +02:00
parent 54cbe97442
commit 453cd2fd2b
Signed by: Marty
GPG key ID: B7538B8F50A1C800
2 changed files with 13 additions and 1 deletions

View file

@ -19,7 +19,14 @@
- name: Ensure public network exists
community.docker.docker_network:
name: public
name: "{{ docker_swarm_public_network_name }}"
driver: overlay
state: present
become: true
- name: Ensure stack files directory exists
ansible.builtin.file:
path: "{{ docker_stack_files_dir }}"
state: directory
mode: '0755'
become: true