From 4ac3a57411eac63b9884f86787714895b8ab485c Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Tue, 11 Mar 2025 11:38:45 +0100 Subject: [PATCH] feat: add check for /mnt/services directory existence before cleaning --- config/ansible/tasks/servers/server.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/config/ansible/tasks/servers/server.yml b/config/ansible/tasks/servers/server.yml index bc95a38..81166ee 100644 --- a/config/ansible/tasks/servers/server.yml +++ b/config/ansible/tasks/servers/server.yml @@ -19,10 +19,17 @@ become: true when: mnt_services_check.rc == 0 +- name: Check if /mnt/services directory exists + ansible.builtin.stat: + path: "/mnt/services" + register: mnt_services_dir + changed_when: false + become: true + - name: Clean /mnt/services directory ansible.builtin.shell: find /mnt/services -mindepth 1 -maxdepth 1 -exec rm -rf {} \; become: true - when: mnt_services_check.rc == 0 and not git_dir_check.stat.exists|default(false) + when: mnt_services_check.rc == 0 and not git_dir_check.stat.exists|default(false) and mnt_services_dir.stat.exists - name: Clone /mnt/services repository (initial clone) ansible.builtin.git: