diff --git a/roles/docker-swarm/defaults/main.yml b/roles/docker-swarm/defaults/main.yml new file mode 100644 index 0000000..9399a91 --- /dev/null +++ b/roles/docker-swarm/defaults/main.yml @@ -0,0 +1,5 @@ +--- + +docker_stack_files_dir: /stacks +docker_swarm_public_network_name: public + diff --git a/roles/docker-swarm/tasks/main.yml b/roles/docker-swarm/tasks/main.yml index b15f36f..b21fb6e 100644 --- a/roles/docker-swarm/tasks/main.yml +++ b/roles/docker-swarm/tasks/main.yml @@ -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