chronograf
: Manages a Chronografchronograf::config
: Manages directories and files; service defaultschronograf::install
: Manages packagechronograf::params
: Parameter definitonchronograf::repo
: Manages gpg key information and repository, if necessarychronograf::service
: Manages the service
chronograf::connection::influx
: Manages the connections to influxchronograf::connection::kapacitor
: Manages the connections to kapacitor
Manages a Chronograf
include chronograf
The following parameters are available in the chronograf
class.
Data type: Boolean
Default value: $chronograf::params::manage_repo
Data type: String
Default value: $chronograf::params::package_name
Data type: String
Default value: $chronograf::params::ensure
Data type: Stdlib::HTTPSUrl
Default value: $chronograf::params::repo_location
Data type: String
Default value: $chronograf::params::repo_type
Data type: String
Default value: $chronograf::params::group
Data type: String
Default value: $chronograf::params::user
Data type: Stdlib::Absolutepath
Default value: $chronograf::params::service_defaults
Data type: Stdlib::Absolutepath
Default value: $chronograf::params::service_definition
Data type: String
Default value: $chronograf::params::service_definition_template
Data type: String
Default value: $chronograf::params::service_name
Data type: String
Default value: $chronograf::params::service_provider
Data type: Stdlib::Ensure::Service
Default value: $chronograf::params::service_ensure
Data type: Boolean
Default value: $chronograf::params::service_enable
Data type: Boolean
Default value: $chronograf::params::service_has_status
Data type: Boolean
Default value: $chronograf::params::service_has_restart
Data type: Boolean
Default value: $chronograf::params::manage_service
Data type: Stdlib::Absolutepath
Default value: $chronograf::params::bolt_path
Data type: Stdlib::Absolutepath
Default value: $chronograf::params::canned_path
Data type: Stdlib::Absolutepath
Default value: $chronograf::params::protoboards_path
Data type: Stdlib::Absolutepath
Default value: $chronograf::params::resources_path
Data type: Optional[Stdlib::Absolutepath]
Default value: $chronograf::params::basepath
Data type: Optional[Stdlib::HTTPSUrl]
Default value: $chronograf::params::status_feed_url
Data type: Hash
Default value: $chronograf::params::connection_influx
Data type: String
Default value: $chronograf::params::influx_connection_template
Data type: Hash
Default value: $chronograf::params::connection_kapacitor
Data type: String
Default value: $chronograf::params::kapacitor_connection_template
Data type: Stdlib::Host
Default value: $chronograf::params::host
Data type: Stdlib::Port
Default value: $chronograf::params::port
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::tls_certificate
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::token_secret
Data type: Variant[Undef, Enum['UNSET'], Enum['error','warn','info','debug']]
Default value: $chronograf::params::log_level
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPUrl]
Default value: $chronograf::params::public_url
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::generic_client_id
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::generic_client_secret
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::params::generic_auth_url
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::params::generic_token_url
Data type: Variant[Undef, Enum['UNSET'], Enum['true','false']]
Default value: $chronograf::params::use_id_token
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::params::jwks_url
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::params::generic_api_url
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::generic_api_key
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::generic_scopes
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::generic_domains
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::generic_name
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::google_client_id
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::google_client_secret
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::params::google_domains
Manages directories and files; service defaults
include chronograf::config
The following parameters are available in the chronograf::config
class.
Data type: Stdlib::Absolutepath
Default value: $chronograf::service_defaults
Data type: Stdlib::Absolutepath
Default value: $chronograf::service_definition
Data type: String
Default value: $chronograf::service_definition_template
Data type: String
Default value: $chronograf::resources_path
Data type: String
Default value: $chronograf::user
Data type: String
Default value: $chronograf::group
Data type: Stdlib::Absolutepath
Default value: $chronograf::bolt_path
Data type: Stdlib::Absolutepath
Default value: $chronograf::canned_path
Data type: Stdlib::Absolutepath
Default value: $chronograf::protoboards_path
Data type: Optional[Stdlib::Absolutepath]
Default value: $chronograf::basepath
Data type: Optional[Stdlib::HTTPSUrl]
Default value: $chronograf::status_feed_url
Data type: Stdlib::Host
Default value: $chronograf::host
Data type: Stdlib::Port
Default value: $chronograf::port
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::tls_certificate
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::token_secret
Data type: Variant[Undef, Enum['UNSET'], Enum['error','warn','info','debug']]
Default value: $chronograf::log_level
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPUrl]
Default value: $chronograf::public_url
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::generic_client_id
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::generic_client_secret
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::generic_auth_url
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::generic_token_url
Data type: Variant[Undef, Enum['UNSET'], Enum['true','false']]
Default value: $chronograf::use_id_token
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::jwks_url
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: $chronograf::generic_api_url
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::generic_api_key
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::generic_scopes
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::generic_domains
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::generic_name
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::google_client_id
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::google_client_secret
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: $chronograf::google_domains
Manages package
include chronograf::install
The following parameters are available in the chronograf::install
class.
Data type: String
Default value: $chronograf::ensure
Data type: String
Default value: $chronograf::package_name
Parameter definiton
include chronograf::params
The following parameters are available in the chronograf::params
class.
Data type: Boolean
Default value: true
Data type: String
Default value: 'chronograf'
Data type: String
Default value: 'present'
Data type: Stdlib::HTTPSUrl
Default value: 'https://repos.influxdata.com/'
Data type: String
Default value: 'stable'
Data type: String
Default value: 'chronograf'
Data type: String
Default value: 'chronograf'
Data type: Stdlib::Absolutepath
Default value: '/etc/default/chronograf'
Data type: Stdlib::Absolutepath
Default value: '/lib/systemd/system/chronograf.service'
Data type: String
Default value: 'chronograf/systemd.service.erb'
Data type: String
Default value: 'chronograf'
Data type: String
Default value: 'systemd'
Data type: Stdlib::Ensure::Service
Default value: 'running'
Data type: Boolean
Default value: true
Data type: Boolean
Default value: true
Data type: Boolean
Default value: true
Data type: Boolean
Default value: true
Data type: Stdlib::Absolutepath
Default value: '/var/lib/chronograf/chronograf-v1.db'
Data type: Stdlib::Absolutepath
Default value: '/usr/share/chronograf/canned'
Data type: Stdlib::Absolutepath
Default value: '/usr/share/chronograf/protoboards'
Data type: Stdlib::Absolutepath
Default value: '/usr/share/chronograf/resources'
Data type: Optional[Stdlib::Absolutepath]
Default value: '/usr/share/chronograf/base'
Data type: Stdlib::HTTPSUrl
Default value: 'https://www.influxdata.com/feed/json'
Data type: Hash
Default value: {}
Data type: String
Default value: 'chronograf/influx_connection.erb'
Data type: Hash
Default value: {}
Data type: String
Default value: 'chronograf/kapacitor_connection.erb'
Data type: Stdlib::Host
Default value: '0.0.0.0'
Data type: Stdlib::Port
Default value: 8888
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], Enum['error','warn','info','debug']]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPUrl]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], Enum['true','false']]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], Stdlib::HTTPSUrl]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Data type: Variant[Undef, Enum['UNSET'], String]
Default value: 'UNSET'
Manages gpg key information and repository, if necessary
include chronograf::repo
The following parameters are available in the chronograf::repo
class.
Data type: Boolean
Default value: $chronograf::manage_repo
Data type: Stdlib::HTTPSUrl
Default value: $chronograf::repo_location
Data type: String
Default value: $chronograf::repo_type
Manages the service
include chronograf::service
The following parameters are available in the chronograf::service
class.
Data type: String
Default value: $chronograf::service_name
Data type: Stdlib::Ensure::Service
Default value: $chronograf::service_ensure
Data type: Boolean
Default value: $chronograf::service_enable
Data type: Boolean
Default value: $chronograf::service_has_status
Data type: Boolean
Default value: $chronograf::service_has_restart
Data type: String
Default value: $chronograf::service_provider
Data type: Boolean
Default value: $chronograf::manage_service
Data type: Stdlib::Absolutepath
Default value: $chronograf::service_definition
Manages the connections to influx
chronograf::connection::influx { 'connection': }
The following parameters are available in the chronograf::connection::influx
defined type.
Data type: String
Default value: $title
Data type: Enum['present', 'absent']
Default value: 'present'
Data type: String
Default value: '10000'
Data type: String
Default value: 'test'
Data type: String
Default value: 'test'
Data type: Stdlib::HTTPUrl
Default value: 'http://localhost:8086'
Data type: String
Default value: 'influx'
Data type: Boolean
Default value: false
Data type: Boolean
Default value: true
Data type: String
Default value: 'telegraf'
Data type: String
Default value: 'example_org'
Data type: String
Default value: $chronograf::influx_connection_template
Data type: Stdlib::Absolutepath
Default value: $chronograf::resources_path
Manages the connections to kapacitor
chronograf::connection::kapacitor { 'connection': }
The following parameters are available in the chronograf::connection::kapacitor
defined type.
Data type: String
Default value: $title
Data type: Enum['present', 'absent']
Default value: 'present'
Data type: String
Default value: '10000'
Data type: String
Default value: '10000'
Data type: Stdlib::HTTPUrl
Default value: 'http://localhost:9092'
Data type: Boolean
Default value: true
Data type: String
Default value: 'example_org'
Data type: String
Default value: $chronograf::kapacitor_connection_template
Data type: Stdlib::Absolutepath
Default value: $chronograf::resources_path