simp_ee::bootstrap
: Run "simp bootstrap"simp_ee::classify
: Classify nodessimp_ee::config
: Configure for simp configsimp_ee::install
: Installs SIMPsimp_ee::keepalive
: Enable ssh keepalives to avoid timeouts
simp_ee
: Install SIMP Enterprise Editionsimp_ee::check_puppetserver
: Check the status of puppetserversimp_ee::rhsm_unregister
: Unregister RHEL subscription managementsimp_ee::scanner
: Configure simp_scanner Puppet module
Run "simp bootstrap"
include simp_ee::bootstrap
Classify nodes
The following parameters are available in the simp_ee::classify
class:
Data type: Array
Hiera files to manage
Default value: [ '/etc/puppetlabs/code/environments/production/hiera.yaml', '/etc/puppetlabs/code/environments/production/data/os/RedHat.yaml', '/etc/puppetlabs/code/environments/production/data/os/windows.yaml', '/etc/puppetlabs/code/environments/production/data/role/console.yaml', '/etc/puppetlabs/code/environments/production/data/role/puppet.yaml', ]
Data type: String[1]
User owner of managed files and directories
Default value: 'root'
Data type: String[1]
Group owner of managed files and directories
Default value: 'puppet'
Data type: String[4]
Permissions for managed directories
Default value: '0750'
Data type: String[4]
Permissions for managed files
Default value: '0640'
Configure for simp config
include simp_ee::config
Installs SIMP
include simp_ee::install
The following parameters are available in the simp_ee::install
class:
community_release
enterprise_release
license_key
release_package
release_package_name
install_type
community_packages
enterprise_packages
license_key_file
simprelease
simpreleasetype
ee_simprelease
ee_simpreleasetype
Data type: String
URL of the SIMP Community Edition release package
Default value: 'https://download.simp-project.com/simp-release-community.rpm'
Data type: String
URL of the SIMP Enterprise Edition release package
Default value: 'https://download.simp-project.com/simp-release-enterprise.rpm'
Data type: Optional[String]
License key for SIMP Enterprise Edition
Default value: undef
Data type: String
Default value: $license_key
Data type: String
Default value: (/(?:(?:-\d[^-]*){2})?\.rpm$/, '')
Data type: Enum[ 'community', 'enterprise' ]
Default value: ('-')[-1]
Data type: Array
Default value: [ 'simp-adapter', 'simp', 'puppetserver', ]
Data type: Array
Default value: [ 'simp-enterprise', ]
Data type: String
Default value: '/etc/simp/license.key'
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Enable ssh keepalives to avoid timeouts
Install SIMP Enterprise Edition
The following parameters are available in the simp_ee
plan:
targets
license_key
ip_subnet
simprelease
simpreleasetype
ee_simprelease
ee_simpreleasetype
rhsm_user
rhsm_pass
Data type: TargetSpec
The targets to run on
Default value: 'all'
Data type: Optional[String[1]]
A SIMP EE license key
Default value: system::env('SIMP_LICENSE_KEY')
Data type: String[5]
The IP subnet range to use for the private network (the IP address with the last octet removed)
Default value: system::env('VAGRANT_IP_SUBNET')
Data type: Optional[String[1]]
SIMP release version
Default value: system::env('SIMP_RELEASE')
Data type: Optional[String[1]]
SIMP release type ("development", for example)
Default value: system::env('SIMP_RELEASETYPE')
Data type: Optional[String[1]]
SIMP EE release version
Default value: system::env('SIMP_EE_RELEASE')
Data type: Optional[String[1]]
SIMP EE release type ("development", for example
Default value: system::env('SIMP_EE_RELEASETYPE')
Data type: Optional[String[1]]
Username for registering RHEL nodes with subscription management
Default value: system::env('SIMP_RHSM_USER')
Data type: Optional[String[1]]
Password for registering RHEL nodes with subscription management
Default value: system::env('SIMP_RHSM_PASS')
Check the status of puppetserver
The following parameters are available in the simp_ee::check_puppetserver
plan:
Data type: TargetSpec
The targets to run on
Unregister RHEL subscription management
The following parameters are available in the simp_ee::rhsm_unregister
plan:
Data type: TargetSpec
The targets to run on
Configure simp_scanner Puppet module
The following parameters are available in the simp_ee::scanner
plan:
Data type: String
The SIMP Console registration token
Data type: Variant[ Stdlib::HTTPUrl, Stdlib::HTTPSUrl ]
URL of the scanner MSI
Data type: Variant[ Stdlib::HTTPUrl, Stdlib::HTTPSUrl ]
URL of the scanner RPM
Data type: TargetSpec
The targets to run on
Default value: 'all'
Data type: Variant[ Undef, Stdlib::HTTPUrl, Stdlib::HTTPSUrl ]
A collector URL to override the default
Default value: undef
Data type: Hash
Additional scanner collector configuration
Default value: {}