--- - 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 --resolve-image changed --detach=false --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