Forge Home


5,185 latest version

5.0 quality score

Version information

  • 2.3.0 (latest)
  • 2.2.0
  • 2.1.0
  • 2.0.0
  • 1.3.0
  • 1.1.0
  • 1.0.0
released Dec 12th 2018
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x
  • Puppet >= 5.0.0 < 7.0.0
  • , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'ghoneycutt-selinux', '2.3.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add ghoneycutt-selinux
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install ghoneycutt-selinux --version 2.3.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: selinux


ghoneycutt/selinux — version 2.3.0 Dec 12th 2018


Table of Contents

  1. Module Description - What the module does and why it is useful
  2. Setup - The basics of getting started with selinux
  3. Usage - Configuration options and additional functionality
  4. Limitations - OS compatibility, etc.
  5. Development - Guide for contributing to the module

Module description

This module manages SELinux and by default will enable it.


What selinux affects

Manages SELinux and its configuration. It manages the file /etc/selinux/config and optionally manages the policycoreutils-python package.

Setup requirements

This module requires stdlib.

Beginning with selinux


Enable SELinux
include ::selinux
Disable SELinux
class { '::selinux':
  mode => 'disabled',


Minimal and normal usage.

include ::selinux


This module has been tested to work on the following systems with Puppet versions 5 and 6 with the Ruby version associated with those releases. Please see .travis.yml for a full matrix of supported versions. This module aims to support the current and previous major Puppet versions.

  • EL 5
  • EL 6
  • EL 7


See for information related to the development of this module.