From 67c4ca29dd0d1d905f8d379e8bf48921dc88eb49 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Mon, 5 Nov 2018 11:24:22 +0100
Subject: [PATCH] Ensure oracle client log directories and permissions

---
 tasks/oci-5.3.yml | 18 ++++++++++++++++++
 tasks/oci-5.6.yml | 18 ++++++++++++++++++
 tasks/oci-7.0.yml | 18 ++++++++++++++++++
 3 files changed, 54 insertions(+)

diff --git a/tasks/oci-5.3.yml b/tasks/oci-5.3.yml
index ee420dc..18e4890 100644
--- a/tasks/oci-5.3.yml
+++ b/tasks/oci-5.3.yml
@@ -64,6 +64,24 @@
     with_items:
       - '/usr/local/lib/instantclient_11_2'
 
+  - name: "Ensure log directories"
+    file:
+      path: '/usr/local/lib/instantclient_11_2/log/diag/clients'
+      owner: 'www-data'
+      group: 'root'
+      state: 'directory'
+      mode: '775'
+      follow: no
+
+  - name: "Set permissions in log directories"
+    file:
+      path: '/usr/local/lib/instantclient_11_2/log'
+      owner: 'www-data'
+      group: 'root'
+      mode: '775'
+      recurse: yes
+      follow: no
+
   - name: "PHP | OCI | Make available libclntsh.so"
     file:
       src: '/usr/local/lib/instantclient_11_2/libclntsh.so.11.1'
diff --git a/tasks/oci-5.6.yml b/tasks/oci-5.6.yml
index d2bbb2b..225f2db 100644
--- a/tasks/oci-5.6.yml
+++ b/tasks/oci-5.6.yml
@@ -54,6 +54,24 @@
     with_items:
       - '/usr/local/lib/instantclient_11_2'
 
+  - name: "Ensure log directories"
+    file:
+      path: '/usr/local/lib/instantclient_11_2/log/diag/clients'
+      owner: 'www-data'
+      group: 'root'
+      state: 'directory'
+      mode: '775'
+      follow: no
+
+  - name: "Set permissions in log directories"
+    file:
+      path: '/usr/local/lib/instantclient_11_2/log'
+      owner: 'www-data'
+      group: 'root'
+      mode: '775'
+      recurse: yes
+      follow: no
+
   - name: "Make available libclntsh.so"
     file:
       src: '/usr/local/lib/instantclient_11_2/libclntsh.so.11.1'
diff --git a/tasks/oci-7.0.yml b/tasks/oci-7.0.yml
index 360d7a4..9dec02b 100644
--- a/tasks/oci-7.0.yml
+++ b/tasks/oci-7.0.yml
@@ -54,6 +54,24 @@
     with_items:
       - '/usr/local/lib/instantclient_11_2'
 
+  - name: "Ensure log directories"
+    file:
+      path: '/usr/local/lib/instantclient_11_2/log/diag/clients'
+      owner: 'www-data'
+      group: 'root'
+      state: 'directory'
+      mode: '775'
+      follow: no
+
+  - name: "Set permissions in log directories"
+    file:
+      path: '/usr/local/lib/instantclient_11_2/log'
+      owner: 'www-data'
+      group: 'root'
+      mode: '775'
+      recurse: yes
+      follow: no
+
   - name: "Make available libclntsh.so"
     file:
       src: '/usr/local/lib/instantclient_11_2/libclntsh.so.11.1'
-- 
GitLab