- Manage Selinux State
- Build and install selinux modules from
.tetemplates
Required packages are installed by this role.
checkpolicypolicycoreutils-pythonpolicycoreutilslibselinux-python
# manage selinux state as defined by selinux_state
manage_selinux_state: True
# disabled, enforcing or permissive
selinux_state: enforcing
## Example:
selinux_modules:
- name: xyz
template: xyz.te # optional
rebuild: True # optional, default: False- hosts: servers
roles:
- { role: mwojtowicz.semodule }File: roles/zabbix_agent/tasks/main.yml
- name: Install zabbix_agent_t selinux module from template
vars:
selinux_module: zabbix_agent_t
import_role:
name: mwojtowicz.semodule
tasks_from: semodule.ymlSelinux template can be placed in roles/zabbix_agent/templates/zabbix_agent_t.te
Template Search paths: https://docs.ansible.com/ansible/latest/user_guide/playbook_pathing.html#the-magic-of-local-paths
MIT