The cloudpassage module installs and configures the CloudPassage Halo agent.
All interaction with the cloudpassage module can be done through the main cloudpassage class.
The apikey
parameter must be specified for the class to function.
class { 'cloudpassage':
apikey => 'myapikey',
}
- cloudpassage: Main class, includes all other classes.
- cloudpassage::install: Handles the packages.
- cloudpassage::config: Configures the cphalo daemon on installation.
- cloudpassage::service: Handles the cphalod service.
- cloudpassage::yum: Manages the cloudpassage yum repo where applicable.
- cloudpassage::apt: Manages the cloudpassage apt repo where applicable.
The following parameters are available in the cloudpassage
class:
The CloudPassage API key. This value is required.
The CloudPassage tags that this node will be configured with. Defaults to $::operatingsystem
.
This modules uses puppetlabs-apt
for the management of the NodeSource
repository. If using an operating system of the Debian-based family, you will
need to ensure that puppetlabs-apt
version 2.x is installed.