- Overview
- Module Description - What sanity does and why it is useful
- Setup - The basics of getting started with sanity
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Post-build sanity checker that will read desired host/OS attributes from hiera and throw an error if "as-built" does not match. Currently, sanity works with RHEL but future Windows functionality is cooking.
This module checks configuration using "core facts" and ... to verify configuration of a host based on expected configuration details in hiera. If desired and as-built details do not match an error is thrown. Otherwise, puppet run continues.
- Verify SSH or RDP via FQDN, e.g. .wrk.fs.usda.gov
- Check for required packages
- Check for foridden packages
- Verify NFS mount(s) and permissions
- Verify CPU core(s), installed memory, filesystems and allocation
- Check symlinks
To work with sanity, you may use puppet module install ffi-sanity or incorporate into your R10K environments.
Put the classes, types, and resources for customizing, configuring, and doing the fancy stuff here.
Here, list the classes, types, providers, facts, etc contained in the module. This section should include all of the under-the-hood workings so people know what the module is touching on their system but don't need to mess with things.
RHEL-only as of v0.1.0
Submit PRs as appropriate.
Paul Talbot (FFI) Bryan Belanger (Azcender)