aboutsummaryrefslogtreecommitdiff
path: root/tasks/manage-docker-swarm-service.yml
blob: 3d01e1c16a6e3f419f68afa6705c2e414ed284b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
---

- name: "Copy rendered templates for {{ service_name }}"
  ansible.builtin.import_tasks: copy-rendered-templates-recursive.yml
  vars:
    mode: "0777"
    render_dir: "{{ template_render_dir }}"
    destination_dir: "{{ service_destination_dir }}"

- name: "Deploy stack for {{ service_name }}"
  ansible.builtin.command:
    cmd: "docker stack deploy --with-registry-auth --prune --detach=false --resolve-image=always --compose-file {{ stack_file | default(service_destination_dir + '/stacks/docker-compose.yml') }} {{ service_name }}"
  register: stack_result
  changed_when: true
  failed_when: stack_result.rc != 0