ComplianceEngine
Work with Sicura (formerly SIMP) Compliance Engine data.
For more information on the Compliance Engine data format and how to use it, see the SCE documentation.
Installation
Install the gem and add to the application's Gemfile by executing:
$ bundle add compliance_engine
If bundler is not being used to manage dependencies, install the gem by executing:
$ gem install compliance_engine
Usage
CLI
compliance_engine
provides a CLI for interacting with Compliance Engine data.
Commands:
compliance_engine dump # Dump all compliance data
compliance_engine help [COMMAND] # Describe available commands or one specific command
compliance_engine hiera --profile=one two three # Dump Hiera data
compliance_engine inspect # Start an interactive shell
compliance_engine lookup KEY --profile=one two three # Look up a Hiera key
compliance_engine profiles # List available profiles
compliance_engine version # Print the version
Options:
[--facts=FACTS]
[--enforcement-tolerance=N]
[--module=one two three]
[--modulepath=one two three]
[--modulezip=MODULEZIP]
Library
See the ComplianceEngine::Data
class for details.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/simp/rubygem-simp-compliance_engine.