summaryrefslogtreecommitdiff
path: root/tasks/manage-docker-swarm-service.yml
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-04-27 21:15:30 -0700
committerElizabeth Hunt <me@liz.coffee>2025-04-27 21:25:52 -0700
commitdaef0cf448af17357b552245f39067a9d340ce3d (patch)
treef65a660f7232f057b0c14e477c166006bfb83f87 /tasks/manage-docker-swarm-service.yml
parent1dcdfe34a74708f88aad68af965f4bb5c79adff1 (diff)
downloadinfra-daef0cf448af17357b552245f39067a9d340ce3d.tar.gz
infra-daef0cf448af17357b552245f39067a9d340ce3d.zip
Waow
Diffstat (limited to 'tasks/manage-docker-swarm-service.yml')
-rw-r--r--tasks/manage-docker-swarm-service.yml16
1 files changed, 16 insertions, 0 deletions
diff --git a/tasks/manage-docker-swarm-service.yml b/tasks/manage-docker-swarm-service.yml
new file mode 100644
index 0000000..5332a3f
--- /dev/null
+++ b/tasks/manage-docker-swarm-service.yml
@@ -0,0 +1,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 --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
+