cis_benchmark

Hardens linux environment using cis benchmark.

jeff1evesque

jeff1evesque

4,870 downloads

3,960 latest version

3.9 quality score

Version information

  • 0.1.3 (latest)
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Aug 19th 2018
This version is compatible with:
  • Puppet > 4.10 < 5.3
  • Ubuntu

Start using this module

Documentation

jeff1evesque/cis_benchmark — version 0.1.3 Aug 19th 2018

cis-benchmark Build Status

Puppet hardening module premised on cis benchmark:

Note: the puppet numbering scheme, matches the corresponding benchmark.

Dependency

The Puppetfile requires the following:

Execution

Specific rules can be nested under the following yaml keys, of a yaml file defined from the hiera.yaml, of the corresponding puppetserver:

  • [node-certificate]
  • cis_benchmark
  • trusty64

If the yaml key exists, by the name of the nodes certificate (delimited by underscores), then the corresponding cis rules will take precedence. Otherwise, if the cis_benchmark, or the trusty64 yaml key exists, it will load the respective rules.

The following is the Ubuntu 14.04 implementation:

cis_benchmark::trusty64:
    stig:
        cis_1_1_1_1: true
        cis_1_1_1_2: true
        cis_1_1_1_3: true

Note: the params.pp can be further reviewed in order to override default cis rules.

Similar rules can be defined directly in the environment's site.pp, as an alternative approach to the hiera implementation:

class { 'cis_benchmark':
    cis_1_1_1_1 => true,
    cis_1_1_1_2 => true,
    cis_1_1_1_3 => true,
}

Note: the params.pp can be further reviewed in order to override default cis rules.