Puppet & cloudinsight-agent
Description
A module to install the cloudinsight-agent.
Requirements
Puppet 2.7.x or 3.x.
Installation
Install cloudinsight-agent
as a module in your Puppet master's module path.
puppet module install cloudinsight-cloudinsight_agent
Usage
To deploy the Cloudinsight agent on nodes, add to your manifests this parametrized class with your license key
node "app.mydomain.com" { class { 'cloudinsight_agent': license_key => "yourkey", # parameters go here. } }
To use a specific agent check or integration on one your nodes, you can refer to each manifest for a sample usage. Here is an example for the mongo integration:
node "mongo.mydomain.com" { class { "cloudinsight_agent": license_key => "your license key" } include 'cloudinsight_agent::integrations::mongo' }
Parameters
license_key
- Required. The Cloudinsight license key to associate your Agent's data with your organization.hostname
- Default node hostname. Force the hostname to whatever you want if you want.tags
- Set the host's tags.log_level
- Default INFO.proxy_host
- Your proxy server.proxy_port
- Your proxy server port.proxy_user
- Your proxy account.proxy_password
- Your proxy account password.proxy_forbid_method_switch
- Default no. To be used with some proxys that return a 302 which make curl switch from POST to GET.skip_ssl_validation
- Default no. Might want to set to yes if run agent behind haproxy.