|
12345678910111213141516171819202122232425 |
- ---
- - name: Install deps
- yum:
- name:
- - policycoreutils-python
- - selinux-policy-devel
- state: present
- when: ansible_distribution == 'CentOS'
-
- - name: Check enabled SELinux modules
- shell: semanage module -l
- register: enabled_modules
- when: ansible_distribution == 'CentOS'
-
- - name: Copy xhiveframework_selinux policy
- copy: src=xhiveframework_selinux.te dest=/root/xhiveframework_selinux.te
- register: dest_xhiveframework_selinux_te
- when: ansible_distribution == 'CentOS'
-
- - name: Compile xhiveframework_selinux policy
- shell: "make -f /usr/share/selinux/devel/Makefile xhiveframework_selinux.pp && semodule -i xhiveframework_selinux.pp"
- args:
- chdir: /root/
- when: "ansible_distribution == 'CentOS' and enabled_modules.stdout.find('xhiveframework_selinux') == -1 or dest_xhiveframework_selinux_te.changed"
- ...
|