From 033c798d6ef17aca0dadcc9495e7fec0503e457c Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Tue, 10 Nov 2020 15:55:10 +0100 Subject: [PATCH] pagure: make use of the new selinux/module role to install/compile selinux policies Signed-off-by: Pierre-Yves Chibon --- roles/pagure/tasks/selinux.yml | 40 +++++++++------------------------- 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/roles/pagure/tasks/selinux.yml b/roles/pagure/tasks/selinux.yml index 5dfed59281..b43db67c2b 100644 --- a/roles/pagure/tasks/selinux.yml +++ b/roles/pagure/tasks/selinux.yml @@ -48,37 +48,17 @@ - pagure - selinux -- name: copy over our custom selinux module - copy: src=selinux/pagure.te dest=/usr/local/share/pagure.te - register: selinux_module +- name: Install the pagure SELinux policy + run_once: true + include_role: + name: selinux/module + vars: + policy_file: files/pagure.te + policy_name: pagure tags: - - config - - pagure - - selinux - -- name: Build our custom selinux module - command: checkmodule -M -m -o /usr/local/share/pagure.mod /usr/local/share/pagure.te - when: selinux_module is changed - tags: - - config - - pagure - - selinux - -- name: Compile our custom selinux module - command: semodule_package -o /usr/local/share/pagure.pp -m /usr/local/share/pagure.mod - when: selinux_module is changed - tags: - - config - - pagure - - selinux - -- name: install our custom selinux module - command: semodule -i /usr/local/share/pagure.pp - when: selinux_module is changed - tags: - - config - - pagure - - selinux + - selinux + - config + - pagure - name: set sebooleans so pagure can talk to the network (db + redis) seboolean: name=httpd_can_network_connect