Puppet Class: psick::sensu::uchiwa

Defined in:
manifests/sensu/uchiwa.pp

Overview

class psick::sensu::uchiwa

Parameters:

  • host (Stdlib::Compat::Ip_address) (defaults to: '0.0.0.0')
  • port (Integer) (defaults to: 3000)
  • user (Variant[String,Sensitive]) (defaults to: 'sensu')
  • pass (Variant[String,Sensitive]) (defaults to: 'sensu')
  • api_endpoints (Hash) (defaults to: { })
  • datacenter (String) (defaults to: $::zone)


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,
  }

}