From 22f52cecbe1f5de5b54a9ef3bcf6732f0eaba74c Mon Sep 17 00:00:00 2001
From: Pavel Valach <pavel.valach@cesnet.cz>
Date: Fri, 3 May 2024 10:22:24 +0200
Subject: [PATCH] Ansible/Warden-Filer-Receiver: create directories in /var/lib
 and /run

---
 .../ansible/warden-filer-receiver/defaults/main.yml   |  2 ++
 contrib/ansible/warden-filer-receiver/tasks/main.yml  | 11 +++++++++++
 2 files changed, 13 insertions(+)

diff --git a/contrib/ansible/warden-filer-receiver/defaults/main.yml b/contrib/ansible/warden-filer-receiver/defaults/main.yml
index e2bbd78..97c552c 100644
--- a/contrib/ansible/warden-filer-receiver/defaults/main.yml
+++ b/contrib/ansible/warden-filer-receiver/defaults/main.yml
@@ -1,6 +1,8 @@
 ---
 server_admin: "{{ root@inventory_hostname }}"
 warden_filer_bin_path: /opt/warden-filer
+warden_filer_lib_path: /var/lib/warden_filer
+warden_filer_run_path: /run/warden_filer
 warden_client_cert_path: /etc/ssl/certs/warden.cert.pem
 warden_client_key_path: /etc/ssl/private/warden.key.pem
 warden_client_id_store: /var/lib/warden_filer/warden_filer.id
diff --git a/contrib/ansible/warden-filer-receiver/tasks/main.yml b/contrib/ansible/warden-filer-receiver/tasks/main.yml
index 9887885..2ed9aaf 100644
--- a/contrib/ansible/warden-filer-receiver/tasks/main.yml
+++ b/contrib/ansible/warden-filer-receiver/tasks/main.yml
@@ -13,6 +13,17 @@
     group: root
     mode: "755"
 
+- name: Create lib and run dir for warden_filer
+  file:
+    path: "{{ item }}"
+    state: directory
+    owner: "{{ warden_filer_uid }}"
+    group: "{{ warden_filer_gid }}"
+    mode: "755"
+  with_items: 
+    - "{{ warden_filer_lib_path }}"
+    - "{{ warden_filer_run_path }}"
+
 - name: Install Filer binaries
   copy:
     remote_src: true
-- 
GitLab