Prefill Sensu client custom config
- Custom config has to contain OpenStack auth information, so it has to be generated for user during deployment. This patch maintains the ability to provide a custom configuration for the Sensu client. Change-Id: If449642c4bbad683421e1f461b8721e655db0c45
This commit is contained in:
parent
b301d5edb7
commit
9d9eecea56
@ -1,30 +1,16 @@
|
|||||||
## A Heat environment file which can be used to set up monitoring
|
## A Heat environment file which can be used to set up monitoring agents
|
||||||
## and logging agents
|
|
||||||
|
|
||||||
resource_registry:
|
resource_registry:
|
||||||
OS::TripleO::Services::SensuClient: ../puppet/services/monitoring/sensu-client.yaml
|
OS::TripleO::Services::SensuClient: ../puppet/services/monitoring/sensu-client.yaml
|
||||||
|
|
||||||
#parameter_defaults:
|
#parameter_defaults:
|
||||||
#### Sensu settings ####
|
# MonitoringRabbitHost: 10.10.10.10
|
||||||
##MonitoringRabbitHost: 10.10.10.10
|
# MonitoringRabbitPort: 5672
|
||||||
##MonitoringRabbitPort: 5672
|
# MonitoringRabbitUserName: sensu
|
||||||
##MonitoringRabbitUserName: sensu
|
# MonitoringRabbitPassword: sensu
|
||||||
##MonitoringRabbitPassword: sensu
|
# MonitoringRabbitUseSSL: false
|
||||||
##MonitoringRabbitUseSSL: false
|
# MonitoringRabbitVhost: "/sensu"
|
||||||
##MonitoringRabbitVhost: "/sensu"
|
# SensuClientCustomConfig:
|
||||||
##SensuClientCustomConfig:
|
# api:
|
||||||
## - api:
|
# warning: 10
|
||||||
## - warning: 10
|
# critical: 20
|
||||||
## critical: 20
|
|
||||||
## openstack:
|
|
||||||
## - username: admin
|
|
||||||
## password: changeme
|
|
||||||
## project_name: admin
|
|
||||||
## auth_url: http://controller:5000/v2.0
|
|
||||||
## region_name: RegionOne
|
|
||||||
|
|
||||||
#### EFK settings ####
|
|
||||||
## TBD
|
|
||||||
|
|
||||||
#### Grafana/Graphite settings ####
|
|
||||||
## TBD
|
|
||||||
|
@ -18,6 +18,13 @@ parameters:
|
|||||||
Mapping of service endpoint -> protocol. Typically set
|
Mapping of service endpoint -> protocol. Typically set
|
||||||
via parameter_defaults in the resource registry.
|
via parameter_defaults in the resource registry.
|
||||||
type: json
|
type: json
|
||||||
|
AdminPassword:
|
||||||
|
description: Keystone admin user password
|
||||||
|
type: string
|
||||||
|
KeystoneRegion:
|
||||||
|
default: 'regionOne'
|
||||||
|
description: Keystone region for endpoint
|
||||||
|
type: string
|
||||||
SensuClientCustomConfig:
|
SensuClientCustomConfig:
|
||||||
default: {}
|
default: {}
|
||||||
description: Hash containing custom sensu-client variables.
|
description: Hash containing custom sensu-client variables.
|
||||||
@ -44,6 +51,14 @@ outputs:
|
|||||||
- sensu::api: false
|
- sensu::api: false
|
||||||
sensu::client: true
|
sensu::client: true
|
||||||
sensu::server: false
|
sensu::server: false
|
||||||
sensu::client_custom: {get_param: SensuClientCustomConfig}
|
sensu::client_custom:
|
||||||
|
map_merge:
|
||||||
|
- {get_param: SensuClientCustomConfig}
|
||||||
|
- openstack:
|
||||||
|
username: 'admin'
|
||||||
|
password: {get_param: AdminPassword}
|
||||||
|
auth_url: {get_param: [EndpointMap, KeystoneInternal, uri]}
|
||||||
|
tenant_name: 'admin'
|
||||||
|
region: {get_param: KeystoneRegion}
|
||||||
step_config: |
|
step_config: |
|
||||||
include ::tripleo::profile::base::monitoring::sensu
|
include ::tripleo::profile::base::monitoring::sensu
|
||||||
|
Loading…
Reference in New Issue
Block a user