Puppet Class: chronograf::params

Inherited by:
chronograf
Defined in:
manifests/params.pp

Summary

Parameter definiton

Overview

Examples:

include chronograf::params

Parameters:

  • manage_repo (Boolean) (defaults to: true)
  • package_name (String) (defaults to: 'chronograf')
  • ensure (String) (defaults to: 'present')
  • repo_location (Stdlib::HTTPSUrl) (defaults to: 'https://repos.influxdata.com/')
  • repo_type (String) (defaults to: 'stable')
  • group (String) (defaults to: 'chronograf')
  • user (String) (defaults to: 'chronograf')
  • service_defaults (Stdlib::Absolutepath) (defaults to: '/etc/default/chronograf')
  • service_definition (Stdlib::Absolutepath) (defaults to: '/lib/systemd/system/chronograf.service')
  • service_definition_template (String) (defaults to: 'chronograf/systemd.service.erb')
  • service_name (String) (defaults to: 'chronograf')
  • service_provider (String) (defaults to: 'systemd')
  • service_ensure (Stdlib::Ensure::Service) (defaults to: 'running')
  • service_enable (Boolean) (defaults to: true)
  • service_has_status (Boolean) (defaults to: true)
  • service_has_restart (Boolean) (defaults to: true)
  • manage_service (Boolean) (defaults to: true)
  • bolt_path (Stdlib::Absolutepath) (defaults to: '/var/lib/chronograf/chronograf-v1.db')
  • canned_path (Stdlib::Absolutepath) (defaults to: '/usr/share/chronograf/canned')
  • protoboards_path (Stdlib::Absolutepath) (defaults to: '/usr/share/chronograf/protoboards')
  • resources_path (Stdlib::Absolutepath) (defaults to: '/usr/share/chronograf/resources')
  • basepath (Optional[Stdlib::Absolutepath]) (defaults to: '/usr/share/chronograf/base')
  • status_feed_url (Stdlib::HTTPSUrl) (defaults to: 'https://www.influxdata.com/feed/json')
  • connection_influx (Hash) (defaults to: {})
  • influx_connection_template (String) (defaults to: 'chronograf/influx_connection.erb')
  • connection_kapacitor (Hash) (defaults to: {})
  • kapacitor_connection_template (String) (defaults to: 'chronograf/kapacitor_connection.erb')
  • host (Stdlib::Host) (defaults to: '0.0.0.0')
  • port (Stdlib::Port) (defaults to: 8888)
  • tls_certificate (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • token_secret (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • log_level (Variant[Undef, Enum['UNSET'], Enum['error','warn','info','debug']]) (defaults to: 'UNSET')
  • public_url (Variant[Undef, Enum['UNSET'], Stdlib::HTTPUrl]) (defaults to: 'UNSET')
  • generic_client_id (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • generic_client_secret (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • generic_auth_url (Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]) (defaults to: 'UNSET')
  • generic_token_url (Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]) (defaults to: 'UNSET')
  • use_id_token (Variant[Undef, Enum['UNSET'], Enum['true','false']]) (defaults to: 'UNSET')
  • jwks_url (Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]) (defaults to: 'UNSET')
  • generic_api_url (Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]) (defaults to: 'UNSET')
  • generic_api_key (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • generic_scopes (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • generic_domains (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • generic_name (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • google_client_id (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • google_client_secret (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')
  • google_domains (Variant[Undef, Enum['UNSET'], String]) (defaults to: 'UNSET')


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'manifests/params.pp', line 5

class chronograf::params (
  Boolean $manage_repo = true,
  String $package_name = 'chronograf',
  String $ensure = 'present',
  Stdlib::HTTPSUrl $repo_location = 'https://repos.influxdata.com/',
  String $repo_type = 'stable',

  String $group = 'chronograf',
  String $user = 'chronograf',

  Stdlib::Absolutepath $service_defaults = '/etc/default/chronograf',
  Stdlib::Absolutepath $service_definition = '/lib/systemd/system/chronograf.service',
  String $service_definition_template = 'chronograf/systemd.service.erb',
  String $service_name = 'chronograf',
  String $service_provider = 'systemd',
  Stdlib::Ensure::Service $service_ensure = 'running',
  Boolean $service_enable = true,
  Boolean $service_has_status = true,
  Boolean $service_has_restart = true,
  Boolean $manage_service = true,

  Stdlib::Absolutepath $bolt_path ='/var/lib/chronograf/chronograf-v1.db',
  Stdlib::Absolutepath $canned_path = '/usr/share/chronograf/canned',
  Stdlib::Absolutepath $protoboards_path = '/usr/share/chronograf/protoboards',
  Stdlib::Absolutepath $resources_path = '/usr/share/chronograf/resources',
  Optional[Stdlib::Absolutepath] $basepath = '/usr/share/chronograf/base',
  Stdlib::HTTPSUrl $status_feed_url = 'https://www.influxdata.com/feed/json',

  Hash $connection_influx = {},
  String $influx_connection_template = 'chronograf/influx_connection.erb',
  Hash $connection_kapacitor = {},
  String $kapacitor_connection_template = 'chronograf/kapacitor_connection.erb',

  Stdlib::Host $host = '0.0.0.0',
  Stdlib::Port $port = 8888,
  Variant[Undef, Enum['UNSET'], String] $tls_certificate = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $token_secret = 'UNSET',
  Variant[Undef, Enum['UNSET'], Enum['error','warn','info','debug']] $log_level = 'UNSET',
  Variant[Undef, Enum['UNSET'], Stdlib::HTTPUrl] $public_url = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $generic_client_id = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $generic_client_secret = 'UNSET',
  Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl] $generic_auth_url = 'UNSET',
  Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl] $generic_token_url = 'UNSET',
  Variant[Undef, Enum['UNSET'], Enum['true','false']] $use_id_token = 'UNSET',
  Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl] $jwks_url = 'UNSET',
  Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl] $generic_api_url = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $generic_api_key = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $generic_scopes = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $generic_domains = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $generic_name = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $google_client_id = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $google_client_secret = 'UNSET',
  Variant[Undef, Enum['UNSET'], String] $google_domains = 'UNSET',
){

}