Puppet Class: psick::sensu::uchiwa
- Defined in:
- manifests/sensu/uchiwa.pp
Overview
class psick::sensu::uchiwa
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'manifests/sensu/uchiwa.pp', line 3
class psick::sensu::uchiwa (
Stdlib::Compat::Ip_address $host = '0.0.0.0',
Integer $port = 3000,
Variant[String,Sensitive] $user = 'sensu',
Variant[String,Sensitive] $pass = 'sensu',
Hash $api_endpoints = { },
String $datacenter = $::zone,
) {
$default_api_endpoint = [ {
name => $datacenter,
ssl => false,
host => $::psick::sensu::api_host,
port => $::psick::sensu::api_port,
user => $::psick::sensu::api_user,
pass => $::psick::sensu::api_password,
path => '',
timeout => 5,
} ]
class { '::uchiwa':
host => $host,
port => $port,
user => $user,
pass => $pass,
sensu_api_endpoints => $default_api_endpoint + $api_endpoints,
}
}
|