.. _ansible.posix.selinux_module: ********************* ansible.posix.selinux ********************* **Change policy and state of SELinux** Version added: 1.0.0 .. contents:: :local: :depth: 1 Synopsis -------- - Configures the SELinux mode and policy. - A reboot may be required after usage. - Ansible will not issue this reboot but will let you know when it is required. Requirements ------------ The below requirements are needed on the host that executes this module. - libselinux-python Parameters ---------- .. raw:: html
Parameter Choices/Defaults Comments
configfile
string
Default:
"/etc/selinux/config"
The path to the SELinux configuration file, if non-standard.

aliases: conf, file
policy
string
The name of the SELinux policy to use (e.g. targeted) will be required if state is not disabled.
state
string / required
    Choices:
  • disabled
  • enforcing
  • permissive
The SELinux mode.

Examples -------- .. code-block:: yaml - name: Enable SELinux ansible.posix.selinux: policy: targeted state: enforcing - name: Put SELinux in permissive mode, logging actions that would be blocked. ansible.posix.selinux: policy: targeted state: permissive - name: Disable SELinux ansible.posix.selinux: state: disabled Return Values ------------- Common return values are documented `here `_, the following are the fields unique to this module: .. raw:: html
Key Returned Description
configfile
string
always
Path to SELinux configuration file.

Sample:
/etc/selinux/config
msg
string
always
Messages that describe changes that were made.

Sample:
Config SELinux state changed from 'disabled' to 'permissive'
policy
string
always
Name of the SELinux policy.

Sample:
targeted
reboot_required
boolean
always
Whether or not an reboot is required for the changes to take effect.

Sample:
True
state
string
always
SELinux mode.

Sample:
enforcing


Status ------ Authors ~~~~~~~ - Derek Carter (@goozbach)