aboutsummaryrefslogtreecommitdiffstats
path: root/roles/apache
diff options
context:
space:
mode:
authorStonewall Jackson <stonewall@sacredheartsc.com>2023-04-12 08:46:55 -0400
committerStonewall Jackson <stonewall@sacredheartsc.com>2023-04-12 08:46:55 -0400
commit367d38818725b60988c6352a927732de5e364c44 (patch)
treea6b2e37bf2eb037ea12d18de90bddaa60337903e /roles/apache
parent01516b1b99694124173300b6e74b46fb5b121998 (diff)
downloadselfhosted-367d38818725b60988c6352a927732de5e364c44.tar.gz
selfhosted-367d38818725b60988c6352a927732de5e364c44.zip
add selinux policy for apache
Diffstat (limited to 'roles/apache')
-rw-r--r--roles/apache/tasks/main.yml10
-rw-r--r--roles/apache/vars/main.yml10
2 files changed, 20 insertions, 0 deletions
diff --git a/roles/apache/tasks/main.yml b/roles/apache/tasks/main.yml
index 4892782..c1b42ee 100644
--- a/roles/apache/tasks/main.yml
+++ b/roles/apache/tasks/main.yml
@@ -41,6 +41,16 @@
- { sebool: httpd_can_sendmail, value: '{{ apache_can_sendmail }}' }
tags: selinux
+- name: create SELinux policy for apache to allow kerberos with php fpm (why?)
+ include_role:
+ name: selinux_policy
+ apply:
+ tags: selinux
+ vars:
+ selinux_policy_name: apache_php_gss
+ selinux_policy_te: '{{ apache_selinux_policy_te }}'
+ tags: selinux
+
- name: configure mod_gssapi
import_tasks: gssapi.yml
when: apache_gssapi or apache_use_nfs
diff --git a/roles/apache/vars/main.yml b/roles/apache/vars/main.yml
index fa0a293..90bfff2 100644
--- a/roles/apache/vars/main.yml
+++ b/roles/apache/vars/main.yml
@@ -35,3 +35,13 @@ apache_gzip_types:
- text/javascript
- text/plain
- text/xml
+
+apache_selinux_policy_te:
+ require {
+ type unconfined_service_t;
+ type httpd_t;
+ class key read;
+ }
+
+ #============= httpd_t ==============
+ allow httpd_t unconfined_service_t:key read;