summaryrefslogtreecommitdiff
path: root/playbooks/roles/mail/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'playbooks/roles/mail/tasks/main.yml')
-rw-r--r--playbooks/roles/mail/tasks/main.yml10
1 files changed, 9 insertions, 1 deletions
diff --git a/playbooks/roles/mail/tasks/main.yml b/playbooks/roles/mail/tasks/main.yml
index b2a7ea8..dbda130 100644
--- a/playbooks/roles/mail/tasks/main.yml
+++ b/playbooks/roles/mail/tasks/main.yml
@@ -1,9 +1,17 @@
---
+- name: Set non-lazily-evaluated mail deployment time
+ ansible.builtin.set_fact:
+ deployment_time: "{{ now(utc=true,fmt='%s') }}"
+
+- name: Ensure mail state for deployment "{{ deployment_time }}" exists
+ ansible.builtin.file:
+ path: "{{ mail_base }}/volumes/data/dms/mail-state/{{ deployment_time }}"
+ state: directory
+
- name: Deploy mail
ansible.builtin.import_tasks: manage-docker-swarm-service.yml
vars:
service_name: mail
template_render_dir: "../templates"
service_destination_dir: "{{ mail_base }}"
-