Availability monitoring agents support

- adds possibility to install sensu-client on all nodes
- each composable service has it's own subscription

Co-Authored-By: Emilien Macchi <emilien@redhat.com>
Co-Authored-By: Michele Baldessari <michele@redhat.com>
Implements: blueprint tripleo-opstools-availability-monitoring
Change-Id: I6a215763fd0f0015285b3573305d18d0f56c7770
This commit is contained in:
Martin Mágr 2016-06-09 15:39:22 +02:00 committed by Lars Kellogg-Stedman
parent 1c0df5b42a
commit 25ad7b8e1e
106 changed files with 1519 additions and 5 deletions

View File

@ -224,3 +224,15 @@ topics:
description: description:
requires: requires:
- overcloud-resource-registry-puppet.yaml - overcloud-resource-registry-puppet.yaml
- title: Operational Tools
description:
environment_groups:
- title: Monitoring agents
description: Enable monitoring agents
environments:
- file: environments/monitoring-environment.yaml
title: enable monitoring agents
description:
requires:
- overcloud-resource-registry-puppet.yaml

View File

@ -0,0 +1,30 @@
## A Heat environment file which can be used to set up monitoring
## and logging agents
resource_registry:
OS::TripleO::Services::SensuClient: ../puppet/services/monitoring/sensu-client.yaml
parameter_defaults:
#### Sensu settings ####
##MonitoringRabbitHost: 10.10.10.10
##MonitoringRabbitPort: 5672
##MonitoringRabbitUserName: sensu
##MonitoringRabbitPassword: sensu
##MonitoringRabbitUseSSL: false
##MonitoringRabbitVhost: "/sensu"
##SensuClientCustomConfig:
## - api:
## - warning: 10
## 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

View File

@ -222,6 +222,7 @@ resource_registry:
OS::TripleO::Services::TripleoFirewall: puppet/services/tripleo-firewall.yaml OS::TripleO::Services::TripleoFirewall: puppet/services/tripleo-firewall.yaml
OS::TripleO::Services::OpenDaylight: OS::Heat::None OS::TripleO::Services::OpenDaylight: OS::Heat::None
OS::TripleO::Services::OpenDaylightOvs: OS::Heat::None OS::TripleO::Services::OpenDaylightOvs: OS::Heat::None
OS::TripleO::Services::SensuClient: OS::Heat::None
parameter_defaults: parameter_defaults:
EnablePackageInstall: false EnablePackageInstall: false

View File

@ -1 +0,0 @@
overcloud.yaml

File diff suppressed because it is too large Load Diff

View File

@ -199,6 +199,7 @@ parameters:
- OS::TripleO::Services::TripleoPackages - OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::OpenDaylight - OS::TripleO::Services::OpenDaylight
- OS::TripleO::Services::SensuClient
description: A list of service resources (configured in the Heat description: A list of service resources (configured in the Heat
resource_registry) which represent nested stacks resource_registry) which represent nested stacks
for each service that should get installed on the Controllers. for each service that should get installed on the Controllers.
@ -224,6 +225,7 @@ parameters:
- OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::NeutronSriovAgent - OS::TripleO::Services::NeutronSriovAgent
- OS::TripleO::Services::OpenDaylightOvs - OS::TripleO::Services::OpenDaylightOvs
- OS::TripleO::Services::SensuClient
description: A list of service resources (configured in the Heat description: A list of service resources (configured in the Heat
resource_registry) which represent nested stacks resource_registry) which represent nested stacks
for each service that should get installed on the Compute Nodes. for each service that should get installed on the Compute Nodes.
@ -249,6 +251,7 @@ parameters:
- OS::TripleO::Services::Snmp - OS::TripleO::Services::Snmp
- OS::TripleO::Services::TripleoPackages - OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::SensuClient
description: A list of service resources (configured in the Heat description: A list of service resources (configured in the Heat
resource_registry) which represent nested stacks resource_registry) which represent nested stacks
for each service that should get installed on the BlockStorage nodes. for each service that should get installed on the BlockStorage nodes.
@ -275,6 +278,7 @@ parameters:
- OS::TripleO::Services::Timezone - OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoPackages - OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::SensuClient
description: A list of service resources (configured in the Heat description: A list of service resources (configured in the Heat
resource_registry) which represent nested stacks resource_registry) which represent nested stacks
for each service that should get installed on the ObjectStorage nodes. for each service that should get installed on the ObjectStorage nodes.
@ -301,6 +305,7 @@ parameters:
- OS::TripleO::Services::Timezone - OS::TripleO::Services::Timezone
- OS::TripleO::Services::TripleoPackages - OS::TripleO::Services::TripleoPackages
- OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::SensuClient
description: A list of service resources (configured in the Heat description: A list of service resources (configured in the Heat
resource_registry) which represent nested stacks resource_registry) which represent nested stacks
for each service that should get installed on the CephStorage nodes. for each service that should get installed on the CephStorage nodes.
@ -448,6 +453,7 @@ resources:
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [ControllerServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [ControllerServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [ControllerServiceChain, role_data, service_names]} ServiceNames: {get_attr: [ControllerServiceChain, role_data, service_names]}
MonitoringSubscriptions: {get_attr: [ControllerServiceChain, role_data, monitoring_subscriptions]}
ComputeServiceChain: ComputeServiceChain:
type: OS::TripleO::Services type: OS::TripleO::Services
@ -479,6 +485,7 @@ resources:
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [ComputeServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [ComputeServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [ComputeServiceChain, role_data, service_names]} ServiceNames: {get_attr: [ComputeServiceChain, role_data, service_names]}
MonitoringSubscriptions: {get_attr: [ComputeServiceChain, role_data, monitoring_subscriptions]}
BlockStorageServiceChain: BlockStorageServiceChain:
type: OS::TripleO::Services type: OS::TripleO::Services
@ -511,6 +518,7 @@ resources:
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [BlockStorageServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [BlockStorageServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [BlockStorageServiceChain, role_data, service_names]} ServiceNames: {get_attr: [BlockStorageServiceChain, role_data, service_names]}
MonitoringSubscriptions: {get_attr: [BlockStorageServiceChain, role_data, monitoring_subscriptions]}
ObjectStorageServiceChain: ObjectStorageServiceChain:
type: OS::TripleO::Services type: OS::TripleO::Services
@ -543,6 +551,7 @@ resources:
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [ObjectStorageServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [ObjectStorageServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [ObjectStorageServiceChain, role_data, service_names]} ServiceNames: {get_attr: [ObjectStorageServiceChain, role_data, service_names]}
MonitoringSubscriptions: {get_attr: [ObjectStorageServiceChain, role_data, monitoring_subscriptions]}
CephStorageServiceChain: CephStorageServiceChain:
type: OS::TripleO::Services type: OS::TripleO::Services
@ -575,6 +584,7 @@ resources:
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [CephStorageServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [CephStorageServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [CephStorageServiceChain, role_data, service_names]} ServiceNames: {get_attr: [CephStorageServiceChain, role_data, service_names]}
MonitoringSubscriptions: {get_attr: [CephStorageServiceChain, role_data, monitoring_subscriptions]}
ControllerIpListMap: ControllerIpListMap:
type: OS::TripleO::Network::Ports::NetIpListMap type: OS::TripleO::Network::Ports::NetIpListMap
@ -950,6 +960,7 @@ resources:
servers: {get_attr: [CephStorage, attributes, nova_server_resource]} servers: {get_attr: [CephStorage, attributes, nova_server_resource]}
RoleData: {get_attr: [CephStorageServiceChain, role_data]} RoleData: {get_attr: [CephStorageServiceChain, role_data]}
outputs: outputs:
ManagedEndpoints: ManagedEndpoints:
description: Asserts that the keystone endpoints have been provisioned. description: Asserts that the keystone endpoints have been provisioned.

View File

@ -90,6 +90,9 @@ parameters:
ServiceNames: ServiceNames:
type: comma_delimited_list type: comma_delimited_list
default: [] default: []
MonitoringSubscriptions:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -252,6 +255,7 @@ resources:
service_names: service_names:
mapped_data: mapped_data:
service_names: {get_param: ServiceNames} service_names: {get_param: ServiceNames}
sensu::subscriptions: {get_param: MonitoringSubscriptions}
service_configs: service_configs:
mapped_data: mapped_data:
map_replace: map_replace:

View File

@ -92,6 +92,9 @@ parameters:
ServiceNames: ServiceNames:
type: comma_delimited_list type: comma_delimited_list
default: [] default: []
MonitoringSubscriptions:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -258,6 +261,7 @@ resources:
service_names: service_names:
mapped_data: mapped_data:
service_names: {get_param: ServiceNames} service_names: {get_param: ServiceNames}
sensu::subscriptions: {get_param: MonitoringSubscriptions}
service_configs: service_configs:
mapped_data: mapped_data:
map_replace: map_replace:

View File

@ -107,6 +107,9 @@ parameters:
ServiceNames: ServiceNames:
type: comma_delimited_list type: comma_delimited_list
default: [] default: []
MonitoringSubscriptions:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -271,6 +274,7 @@ resources:
service_names: service_names:
mapped_data: mapped_data:
service_names: {get_param: ServiceNames} service_names: {get_param: ServiceNames}
sensu::subscriptions: {get_param: MonitoringSubscriptions}
service_configs: service_configs:
mapped_data: mapped_data:
map_replace: map_replace:

View File

@ -188,6 +188,9 @@ parameters:
ServiceNames: ServiceNames:
type: comma_delimited_list type: comma_delimited_list
default: [] default: []
MonitoringSubscriptions:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -400,6 +403,7 @@ resources:
service_names: service_names:
mapped_data: mapped_data:
service_names: {get_param: ServiceNames} service_names: {get_param: ServiceNames}
sensu::subscriptions: {get_param: MonitoringSubscriptions}
service_configs: service_configs:
mapped_data: mapped_data:
map_replace: map_replace:

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionAodhApi:
default: 'overcloud-ceilometer-aodh-api'
type: string
resources: resources:
AodhBase: AodhBase:
@ -39,6 +42,7 @@ outputs:
description: Role data for the Aodh API service. description: Role data for the Aodh API service.
value: value:
service_name: aodh_api service_name: aodh_api
monitoring_subscription: {get_param: MonitoringSubscriptionAodhApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [AodhBase, role_data, config_settings] - get_attr: [AodhBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionAodhEvaluator:
default: 'overcloud-ceilometer-aodh-evaluator'
type: string
resources: resources:
AodhBase: AodhBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Aodh Evaluator service. description: Role data for the Aodh Evaluator service.
value: value:
service_name: aodh_evaluator service_name: aodh_evaluator
monitoring_subscription: {get_param: MonitoringSubscriptionAodhEvaluator}
config_settings: config_settings:
get_attr: [AodhBase, role_data, config_settings] get_attr: [AodhBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionAodhListener:
default: 'overcloud-ceilometer-aodh-listener'
type: string
resources: resources:
AodhBase: AodhBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Aodh Listener service. description: Role data for the Aodh Listener service.
value: value:
service_name: aodh_listener service_name: aodh_listener
monitoring_subscription: {get_param: MonitoringSubscriptionAodhListener}
config_settings: config_settings:
get_attr: [AodhBase, role_data, config_settings] get_attr: [AodhBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionAodhNotifier:
default: 'overcloud-ceilometer-aodh-notifier'
type: string
resources: resources:
AodhBase: AodhBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Aodh Notifier service. description: Role data for the Aodh Notifier service.
value: value:
service_name: aodh_notifier service_name: aodh_notifier
monitoring_subscription: {get_param: MonitoringSubscriptionAodhNotifier}
config_settings: config_settings:
get_attr: [AodhBase, role_data, config_settings] get_attr: [AodhBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -22,6 +22,9 @@ parameters:
description: The password for the redis service account. description: The password for the redis service account.
type: string type: string
hidden: true hidden: true
MonitoringSubscriptionCeilometerCentral:
default: 'overcloud-ceilometer-agent-central'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -36,6 +39,7 @@ outputs:
description: Role data for the Ceilometer Central Agent role. description: Role data for the Ceilometer Central Agent role.
value: value:
service_name: ceilometer_agent_central service_name: ceilometer_agent_central
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerCentral}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerCompute:
default: 'overcloud-ceilometer-agent-compute'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Ceilometer Compute Agent role. description: Role data for the Ceilometer Compute Agent role.
value: value:
service_name: ceilometer_agent_compute service_name: ceilometer_agent_compute
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerCompute}
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerNotification:
default: 'overcloud-ceilometer-agent-notification'
type: string
resources: resources:
@ -33,6 +36,7 @@ outputs:
description: Role data for the Ceilometer Notification Agent role. description: Role data for the Ceilometer Notification Agent role.
value: value:
service_name: ceilometer_agent_notification service_name: ceilometer_agent_notification
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerNotification}
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerApi:
default: 'overcloud-ceilometer-api'
type: string
resources: resources:
@ -40,6 +43,7 @@ outputs:
description: Role data for the Ceilometer API role. description: Role data for the Ceilometer API role.
value: value:
service_name: ceilometer_api service_name: ceilometer_api
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [ApacheServiceBase, role_data, config_settings] - get_attr: [ApacheServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerCollector:
default: 'overcloud-ceilometer-collector'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Ceilometer Collector role. description: Role data for the Ceilometer Collector role.
value: value:
service_name: ceilometer_collector service_name: ceilometer_collector
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerCollector}
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -18,7 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerExpirer:
default: 'overcloud-ceilometer-expirer'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -33,6 +35,7 @@ outputs:
description: Role data for the Ceilometer Expirer role. description: Role data for the Ceilometer Expirer role.
value: value:
service_name: ceilometer_expirer service_name: ceilometer_expirer
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerExpirer}
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCephClient:
default: 'overcloud-ceph-client'
type: string
resources: resources:
CephBase: CephBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Cinder OSD service. description: Role data for the Cinder OSD service.
value: value:
service_name: ceph_client service_name: ceph_client
monitoring_subscription: {get_param: MonitoringSubscriptionCephClient}
config_settings: config_settings:
get_attr: [CephBase, role_data, config_settings] get_attr: [CephBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -47,12 +47,16 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCephExternal:
default: 'overcloud-ceph-external'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Ceph External service. description: Role data for the Ceph External service.
value: value:
service_name: ceph_external service_name: ceph_external
monitoring_subscription: {get_param: MonitoringSubscriptionCephExternal}
config_settings: config_settings:
tripleo::profile::base::ceph::ceph_mon_host: {get_param: CephExternalMonHost} tripleo::profile::base::ceph::ceph_mon_host: {get_param: CephExternalMonHost}
ceph::profile::params::fsid: {get_param: CephClusterFSID} ceph::profile::params::fsid: {get_param: CephClusterFSID}

View File

@ -53,6 +53,9 @@ parameters:
} }
default: {} default: {}
type: json type: json
MonitoringSubscriptionCephMon:
default: 'overcloud-ceph-mon'
type: string
resources: resources:
CephBase: CephBase:
@ -67,6 +70,7 @@ outputs:
description: Role data for the Ceph Monitor service. description: Role data for the Ceph Monitor service.
value: value:
service_name: ceph_mon service_name: ceph_mon
monitoring_subscription: {get_param: MonitoringSubscriptionCephMon}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CephBase, role_data, config_settings] - get_attr: [CephBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCephOsd:
default: 'overcloud-ceph-osd'
type: string
resources: resources:
CephBase: CephBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Cinder OSD service. description: Role data for the Cinder OSD service.
value: value:
service_name: ceph_osd service_name: ceph_osd
monitoring_subscription: {get_param: MonitoringSubscriptionCephOsd}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CephBase, role_data, config_settings] - get_attr: [CephBase, role_data, config_settings]

View File

@ -31,6 +31,9 @@ parameters:
type: string type: string
default: 'regionOne' default: 'regionOne'
description: Keystone region for endpoint description: Keystone region for endpoint
MonitoringSubscriptionCinderApi:
default: 'overcloud-cinder-api'
type: string
resources: resources:
@ -46,6 +49,7 @@ outputs:
description: Role data for the Cinder API role. description: Role data for the Cinder API role.
value: value:
service_name: cinder_api service_name: cinder_api
monitoring_subscription: {get_param: MonitoringSubscriptionCinderApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderBase, role_data, config_settings] - get_attr: [CinderBase, role_data, config_settings]

View File

@ -30,6 +30,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCinderBackup:
default: 'overcloud-cinder-backup'
type: string
resources: resources:
@ -45,6 +48,7 @@ outputs:
description: Role data for the Cinder Backup role. description: Role data for the Cinder Backup role.
value: value:
service_name: cinder_backup service_name: cinder_backup
monitoring_subscription: {get_param: MonitoringSubscriptionCinderBackup}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderBase, role_data, config_settings] - get_attr: [CinderBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCinderScheduler:
default: 'overcloud-cinder-scheduler'
type: string
resources: resources:
@ -33,6 +36,7 @@ outputs:
description: Role data for the Cinder Scheduler role. description: Role data for the Cinder Scheduler role.
value: value:
service_name: cinder_scheduler service_name: cinder_scheduler
monitoring_subscription: {get_param: MonitoringSubscriptionCinderScheduler}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderBase, role_data, config_settings] - get_attr: [CinderBase, role_data, config_settings]

View File

@ -56,6 +56,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCinderVolume:
default: 'overcloud-cinder-volume'
type: string
resources: resources:
@ -71,6 +74,7 @@ outputs:
description: Role data for the Cinder Volume role. description: Role data for the Cinder Volume role.
value: value:
service_name: cinder_volume service_name: cinder_volume
monitoring_subscription: {get_param: MonitoringSubscriptionCinderVolume}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderBase, role_data, config_settings] - get_attr: [CinderBase, role_data, config_settings]

View File

@ -73,12 +73,16 @@ parameters:
type: string type: string
default: 'regionOne' default: 'regionOne'
description: Keystone region for endpoint description: Keystone region for endpoint
MonitoringSubscriptionGlanceApi:
default: 'overcloud-glance-api'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Glance API role. description: Role data for the Glance API role.
value: value:
service_name: glance_api service_name: glance_api
monitoring_subscription: {get_param: MonitoringSubscriptionGlanceApi}
config_settings: config_settings:
glance::api::database_connection: glance::api::database_connection:
list_join: list_join:

View File

@ -30,12 +30,16 @@ parameters:
default: 0 default: 0
description: Number of workers for Glance service. description: Number of workers for Glance service.
type: number type: number
MonitoringSubscriptionGlanceRegistry:
default: 'overcloud-glance-registry'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Glance Registry role. description: Role data for the Glance Registry role.
value: value:
service_name: glance_registry service_name: glance_registry
monitoring_subscription: {get_param: MonitoringSubscriptionGlanceRegistry}
config_settings: config_settings:
glance::registry::database_connection: glance::registry::database_connection:
list_join: list_join:
@ -61,7 +65,6 @@ outputs:
- "%{hiera('mysql_bind_host')}" - "%{hiera('mysql_bind_host')}"
glance::registry::db::database_db_max_retries: -1 glance::registry::db::database_db_max_retries: -1
glance::registry::db::database_max_retries: -1 glance::registry::db::database_max_retries: -1
tripleo.glance_registry.firewall_rules: tripleo.glance_registry.firewall_rules:
'112 glance_registry': '112 glance_registry':
dport: dport:

View File

@ -33,6 +33,9 @@ parameters:
type: string type: string
default: 'regionOne' default: 'regionOne'
description: Keystone region for endpoint description: Keystone region for endpoint
MonitoringSubscriptionGnocchiApi:
default: 'overcloud-gnocchi-api'
type: string
resources: resources:
@ -55,6 +58,7 @@ outputs:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi_api service_name: gnocchi_api
monitoring_subscription: {get_param: MonitoringSubscriptionGnocchiApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [ApacheServiceBase, role_data, config_settings] - get_attr: [ApacheServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionGnocchiMetricd:
default: 'overcloud-gnocchi-metricd'
type: string
resources: resources:
GnocchiServiceBase: GnocchiServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi_metricd service_name: gnocchi_metricd
monitoring_subscription: {get_param: MonitoringSubscriptionGnocchiMetricd}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionGnocchiStatsd:
default: 'overcloud-gnocchi-statsd'
type: string
resources: resources:
GnocchiServiceBase: GnocchiServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi_statsd service_name: gnocchi_statsd
monitoring_subscription: {get_param: MonitoringSubscriptionGnocchiStatsd}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -44,12 +44,16 @@ parameters:
Specifies the interface where the public-facing virtual ip will be assigned. Specifies the interface where the public-facing virtual ip will be assigned.
This should be int_public when a VLAN is being used. This should be int_public when a VLAN is being used.
type: string type: string
MonitoringSubscriptionHaproxy:
default: 'overcloud-haproxy'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the HAproxy role. description: Role data for the HAproxy role.
value: value:
service_name: haproxy service_name: haproxy
monitoring_subscription: {get_param: MonitoringSubscriptionHaproxy}
config_settings: config_settings:
tripleo.haproxy.firewall_rules: tripleo.haproxy.firewall_rules:
'107 haproxy stats': '107 haproxy stats':

View File

@ -30,6 +30,9 @@ parameters:
type: string type: string
default: 'regionOne' default: 'regionOne'
description: Keystone region for endpoint description: Keystone region for endpoint
MonitoringSubscriptionHeatApiCnf:
default: 'overcloud-heat-api-cfn'
type: string
resources: resources:
HeatBase: HeatBase:
@ -44,6 +47,7 @@ outputs:
description: Role data for the Heat CloudFormation API role. description: Role data for the Heat CloudFormation API role.
value: value:
service_name: heat_api_cfn service_name: heat_api_cfn
monitoring_subscription: {get_param: MonitoringSubscriptionHeatApiCnf}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -22,6 +22,9 @@ parameters:
default: 0 default: 0
description: Number of workers for Heat service. description: Number of workers for Heat service.
type: number type: number
MonitoringSubscriptionHeatApiCloudwatch:
default: 'overcloud-heat-api-cloudwatch'
type: string
resources: resources:
HeatBase: HeatBase:
@ -36,6 +39,7 @@ outputs:
description: Role data for the Heat Cloudwatch API role. description: Role data for the Heat Cloudwatch API role.
value: value:
service_name: heat_api_cloudwatch service_name: heat_api_cloudwatch
monitoring_subscription: {get_param: MonitoringSubscriptionHeatApiCloudwatch}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -30,6 +30,9 @@ parameters:
type: string type: string
default: 'regionOne' default: 'regionOne'
description: Keystone region for endpoint description: Keystone region for endpoint
MonitoringSubscriptionHeatApi:
default: 'overcloud-heat-api'
type: string
resources: resources:
HeatBase: HeatBase:
@ -44,6 +47,7 @@ outputs:
description: Role data for the Heat API role. description: Role data for the Heat API role.
value: value:
service_name: heat_api service_name: heat_api
monitoring_subscription: {get_param: MonitoringSubscriptionHeatApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -40,6 +40,9 @@ parameters:
type: string type: string
hidden: true hidden: true
default: '' default: ''
MonitoringSubscriptionHeatEngine:
default: 'overcloud-heat-engine'
type: string
resources: resources:
HeatBase: HeatBase:
@ -54,6 +57,7 @@ outputs:
description: Role data for the Heat Engine role. description: Role data for the Heat Engine role.
value: value:
service_name: heat_engine service_name: heat_engine
monitoring_subscription: {get_param: MonitoringSubscriptionHeatEngine}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -40,12 +40,16 @@ parameters:
default: false default: false
description: Enable IPv6 features in Memcached. description: Enable IPv6 features in Memcached.
type: boolean type: boolean
MonitoringSubscriptionHorizon:
default: 'overcloud-horizon'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Horizon role. description: Role data for the Horizon role.
value: value:
service_name: horizon service_name: horizon
monitoring_subscription: {get_param: MonitoringSubscriptionHorizon}
config_settings: config_settings:
horizon::allowed_hosts: {get_param: HorizonAllowedHosts} horizon::allowed_hosts: {get_param: HorizonAllowedHosts}
neutron::plugins::ml2::mechanism_drivers: neutron::plugins::ml2::mechanism_drivers:

View File

@ -22,6 +22,9 @@ parameters:
description: The password for the Ironic service and db account, used by the Ironic services description: The password for the Ironic service and db account, used by the Ironic services
type: string type: string
hidden: true hidden: true
MonitoringSubscriptionIronicApi:
default: 'overcloud-ironic-api'
type: string
resources: resources:
IronicBase: IronicBase:
@ -36,6 +39,7 @@ outputs:
description: Role data for the Ironic API role. description: Role data for the Ironic API role.
value: value:
service_name: ironic_api service_name: ironic_api
monitoring_subscription: {get_param: MonitoringSubscriptionIronicApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [IronicBase, role_data, config_settings] - get_attr: [IronicBase, role_data, config_settings]

View File

@ -22,6 +22,9 @@ parameters:
default: ['pxe_ipmitool', 'agent_ipmitool'] default: ['pxe_ipmitool', 'agent_ipmitool']
description: Enabled Ironic drivers description: Enabled Ironic drivers
type: comma_delimited_list type: comma_delimited_list
MonitoringSubscriptionIronicConductor:
default: 'overcloud-ironic-conductor'
type: string
resources: resources:
IronicBase: IronicBase:
@ -36,6 +39,7 @@ outputs:
description: Role data for the Ironic conductor role. description: Role data for the Ironic conductor role.
value: value:
service_name: ironic_conductor service_name: ironic_conductor
monitoring_subscription: {get_param: MonitoringSubscriptionIronicConductor}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [IronicBase, role_data, config_settings] - get_attr: [IronicBase, role_data, config_settings]

View File

@ -28,12 +28,16 @@ parameters:
Specifies the interface where the public-facing virtual ip will be assigned. Specifies the interface where the public-facing virtual ip will be assigned.
This should be int_public when a VLAN is being used. This should be int_public when a VLAN is being used.
type: string type: string
MonitoringSubscriptionKeepalived:
default: 'overcloud-keepalived'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Keepalived role. description: Role data for the Keepalived role.
value: value:
service_name: keepalived service_name: keepalived
monitoring_subscription: {get_param: MonitoringSubscriptionKeepalived}
config_settings: config_settings:
tripleo::keepalived::control_virtual_interface: {get_param: ControlVirtualInterface} tripleo::keepalived::control_virtual_interface: {get_param: ControlVirtualInterface}
tripleo::keepalived::public_virtual_interface: {get_param: PublicVirtualInterface} tripleo::keepalived::public_virtual_interface: {get_param: PublicVirtualInterface}

View File

@ -84,6 +84,9 @@ parameters:
type: string type: string
description: Set the number of workers for keystone::wsgi::apache description: Set the number of workers for keystone::wsgi::apache
default: '"%{::processorcount}"' default: '"%{::processorcount}"'
MonitoringSubscriptionKeystone:
default: 'overcloud-kestone'
type: string
resources: resources:
@ -99,6 +102,7 @@ outputs:
description: Role data for the Keystone role. description: Role data for the Keystone role.
value: value:
service_name: keystone service_name: keystone
monitoring_subscription: {get_param: MonitoringSubscriptionKeystone}
config_settings: config_settings:
config_settings: config_settings:
map_merge: map_merge:

View File

@ -26,6 +26,9 @@ parameters:
type: string type: string
default: 'regionOne' default: 'regionOne'
description: Keystone region for endpoint description: Keystone region for endpoint
MonitoringSubscriptionManilaApi:
default: 'overcloud-manila-api'
type: string
resources: resources:
ManilaBase: ManilaBase:
@ -40,6 +43,7 @@ outputs:
description: Role data for the Manila-api role. description: Role data for the Manila-api role.
value: value:
service_name: manila_api service_name: manila_api
monitoring_subscription: {get_param: MonitoringSubscriptionManilaApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [ManilaBase, role_data, config_settings] - get_attr: [ManilaBase, role_data, config_settings]

View File

@ -30,6 +30,9 @@ parameters:
description: The password for the manila service account. description: The password for the manila service account.
type: string type: string
hidden: true hidden: true
MonitoringSubscriptionManilaScheduler:
default: 'overcloud-manila-scheduler'
type: string
resources: resources:
ManilaBase: ManilaBase:
@ -44,6 +47,7 @@ outputs:
description: Role data for the Manila-scheduler role. description: Role data for the Manila-scheduler role.
value: value:
service_name: manila_scheduler service_name: manila_scheduler
monitoring_subscription: {get_param: MonitoringSubscriptionManilaScheduler}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [ManilaBase, role_data, config_settings] - get_attr: [ManilaBase, role_data, config_settings]
@ -65,4 +69,3 @@ outputs:
- '/manila' - '/manila'
step_config: | step_config: |
include ::tripleo::profile::base::manila::scheduler include ::tripleo::profile::base::manila::scheduler

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionManilaShare:
default: 'overcloud-manila-share'
type: string
resources: resources:
ManilaBase: ManilaBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Manila-share role. description: Role data for the Manila-share role.
value: value:
service_name: manila_share service_name: manila_share
monitoring_subscription: {get_param: MonitoringSubscriptionManilaShare}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [ManilaBase, role_data, config_settings] - get_attr: [ManilaBase, role_data, config_settings]

View File

@ -18,12 +18,16 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionMemcached:
default: 'overcloud-memcached'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Memcached role. description: Role data for the Memcached role.
value: value:
service_name: memcached service_name: memcached
monitoring_subscription: {get_param: MonitoringSubscriptionMemcached}
config_settings: config_settings:
# NOTE: bind IP is found in Heat replacing the network name with the local node IP # NOTE: bind IP is found in Heat replacing the network name with the local node IP
# for the given network; replacement examples (eg. for internal_api): # for the given network; replacement examples (eg. for internal_api):

View File

@ -0,0 +1,68 @@
heat_template_version: 2016-04-08
description: Sensu base service
parameters:
ServiceNetMap:
default: {}
description: Mapping of service_name -> network name. Typically set
via parameter_defaults in the resource registry. This
mapping overrides those in ServiceNetMapDefaults.
type: json
EndpointMap:
default: {}
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
type: json
DefaultPasswords:
default: {}
type: json
MonitoringRabbitHost:
description: RabbitMQ host Sensu has to connect to.
type: string
default: ''
MonitoringRabbitPort:
default: 5672
description: Set RabbitMQ subscriber port, change this if using SSL.
type: number
MonitoringRabbitUseSSL:
default: false
description: >
RabbitMQ client subscriber parameter to specify an SSL connection
to the RabbitMQ host.
type: string
MonitoringRabbitPassword:
description: The RabbitMQ password used for monitoring purposes.
type: string
hidden: true
MonitoringRabbitUserName:
description: The RabbitMQ username used for monitoring purposes.
type: string
default: sensu
MonitoringRabbitVhost:
description: The RabbitMQ vhost used for monitoring purposes.
type: string
default: '/sensu'
outputs:
role_data:
description: Role data for the Sensu role.
value:
service_name: sensu_base
config_settings:
sensu::enterprise: false
sensu::enterprise_dashboard: false
sensu::install_repo: false
sensu::manage_user: false
sensu::rabbitmq_host: {get_param: MonitoringRabbitHost}
sensu::rabbitmq_password: {get_param: MonitoringRabbitPassword}
sensu::rabbitmq_port: {get_param: MonitoringRabbitPort}
sensu::rabbitmq_ssl: {get_param: MonitoringRabbitUseSSL}
sensu::rabbitmq_user: {get_param: MonitoringRabbitUserName}
sensu::rabbitmq_vhost: {get_param: MonitoringRabbitVhost}
#sensu::redis_host: {get_param: MonitoringRedisHost}
#sensu::redis_password: {get_param: MonitoringRedisPassword}
sensu::sensu_plugin_provider: 'yum'
sensu::sensu_plugin_name: 'rubygem-sensu-plugin'
sensu::version: 'present'

View File

@ -0,0 +1,49 @@
heat_template_version: 2016-04-08
description: Sensu client configured with Puppet
parameters:
ServiceNetMap:
default: {}
description: Mapping of service_name -> network name. Typically set
via parameter_defaults in the resource registry. This
mapping overrides those in ServiceNetMapDefaults.
type: json
DefaultPasswords:
default: {}
type: json
EndpointMap:
default: {}
description: >
Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
type: json
SensuClientCustomConfig:
default: {}
description: Hash containing custom sensu-client variables.
type: json
label: Custom configuration for Sensu Client variables
resources:
SensuBase:
type: ./sensu-base.yaml
properties:
ServiceNetMap: {get_param: ServiceNetMap}
DefaultPasswords: {get_param: DefaultPasswords}
EndpointMap: {get_param: EndpointMap}
outputs:
role_data:
description: Role data for the Sensu client role.
value:
service_name: sensu_client
monitoring_subscription: all
config_settings:
map_merge:
- get_attr: [SensuBase, role_data, config_settings]
- sensu::api: false
sensu::client: true
sensu::server: false
sensu::client_custom: {get_param: SensuClientCustomConfig}
step_config: |
include ::tripleo::profile::base::monitoring::sensu

View File

@ -46,6 +46,9 @@ parameters:
type: string type: string
default: 'regionOne' default: 'regionOne'
description: Keystone region for endpoint description: Keystone region for endpoint
MonitoringSubscriptionNeutronServer:
default: 'overcloud-neutron-server'
type: string
resources: resources:
@ -61,6 +64,7 @@ outputs:
description: Role data for the Neutron Server agent service. description: Role data for the Neutron Server agent service.
value: value:
service_name: neutron_api service_name: neutron_api
monitoring_subscription: {get_param: MonitoringSubscriptionNeutronServer}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -31,6 +31,9 @@ parameters:
default: false default: false
description: If True, DHCP always provides metadata route to VM. description: If True, DHCP always provides metadata route to VM.
type: boolean type: boolean
MonitoringSubscriptionNeutronDhcp:
default: 'overcloud-neutron-dhcp'
type: string
resources: resources:
@ -46,6 +49,7 @@ outputs:
description: Role data for the Neutron DHCP agent service. description: Role data for the Neutron DHCP agent service.
value: value:
service_name: neutron_dhcp service_name: neutron_dhcp
monitoring_subscription: {get_param: MonitoringSubscriptionNeutronDhcp}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -26,6 +26,9 @@ parameters:
description: Name of bridge used for external network traffic. description: Name of bridge used for external network traffic.
type: string type: string
default: 'br-ex' default: 'br-ex'
MonitoringSubscriptionNeutronL3Dvr:
default: 'overcloud-neutron-l3-dvr'
type: string
resources: resources:
@ -41,6 +44,7 @@ outputs:
description: Role data for DVR L3 Agent on Compute Nodes description: Role data for DVR L3 Agent on Compute Nodes
value: value:
service_name: neutron_l3_compute_dvr service_name: neutron_l3_compute_dvr
monitoring_subscription: {get_param: MonitoringSubscriptionNeutronL3Dvr}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -34,6 +34,9 @@ parameters:
- allowed_values: - allowed_values:
- legacy - legacy
- dvr_snat - dvr_snat
MonitoringSubscriptionNeutronL3:
default: 'overcloud-neutron-l3-agent'
type: string
resources: resources:
@ -49,6 +52,7 @@ outputs:
description: Role data for the Neutron L3 agent service. description: Role data for the Neutron L3 agent service.
value: value:
service_name: neutron_l3 service_name: neutron_l3
monitoring_subscription: {get_param: MonitoringSubscriptionNeutronL3}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -30,6 +30,9 @@ parameters:
description: The password for the neutron service and db account, used by neutron agents. description: The password for the neutron service and db account, used by neutron agents.
type: string type: string
hidden: true hidden: true
MonitoringSubscriptionNeutronMetadata:
default: 'overcloud-neutron-metadata'
type: string
resources: resources:
@ -45,6 +48,7 @@ outputs:
description: Role data for the Neutron Metadata agent service. description: Role data for the Neutron Metadata agent service.
value: value:
service_name: neutron_metadata service_name: neutron_metadata
monitoring_subscription: {get_param: MonitoringSubscriptionNeutronMetadata}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -40,12 +40,16 @@ parameters:
description: 'Whether enable Cassandra cluster on Controller' description: 'Whether enable Cassandra cluster on Controller'
type: boolean type: boolean
default: false default: false
MonitoringSubscriptionNeutronMidonet:
default: 'overcloud-neutron-midonet'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Neutron Midonet plugin and services description: Role data for the Neutron Midonet plugin and services
value: value:
service_name: neutron_midonet service_name: neutron_midonet
monitoring_subscription: {get_param: MonitoringSubscriptionNeutronMidonet}
config_settings: config_settings:
tripleo::profile::base::neutron::midonet::admin_password: {get_param: AdminPassword} tripleo::profile::base::neutron::midonet::admin_password: {get_param: AdminPassword}
tripleo::profile::base::neutron::midonet::keystone_admin_token: {get_param: AdminToken} tripleo::profile::base::neutron::midonet::keystone_admin_token: {get_param: AdminToken}

View File

@ -53,6 +53,9 @@ parameters:
description: | description: |
Enable ARP responder feature in the OVS Agent. Enable ARP responder feature in the OVS Agent.
type: boolean type: boolean
MonitoringSubscriptionNeutronOvs:
default: 'overcloud-neutron-ovs-agent'
type: string
resources: resources:
@ -68,6 +71,7 @@ outputs:
description: Role data for the Neutron OVS agent service. description: Role data for the Neutron OVS agent service.
value: value:
service_name: neutron_ovs_agent service_name: neutron_ovs_agent
monitoring_subscription: {get_param: MonitoringSubscriptionNeutronOvs}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -43,6 +43,9 @@ parameters:
description: | description: |
Whether to create cron job for purging soft deleted rows in Nova database. Whether to create cron job for purging soft deleted rows in Nova database.
type: boolean type: boolean
MonitoringSubscriptionNovaApi:
default: 'overcloud-nova-api'
type: string
resources: resources:
NovaBase: NovaBase:
@ -57,6 +60,7 @@ outputs:
description: Role data for the Nova API service. description: Role data for the Nova API service.
value: value:
service_name: nova_api service_name: nova_api
monitoring_subscription: {get_param: MonitoringSubscriptionNovaApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -67,6 +67,9 @@ parameters:
default: 2048 default: 2048
constraints: constraints:
- range: { min: 512 } - range: { min: 512 }
MonitoringSubscriptionNovaCompute:
default: 'overcloud-nova-compute'
type: string
resources: resources:
NovaBase: NovaBase:
@ -81,6 +84,7 @@ outputs:
description: Role data for the Nova Compute service. description: Role data for the Nova Compute service.
value: value:
service_name: nova_compute service_name: nova_compute
monitoring_subscription: {get_param: MonitoringSubscriptionNovaCompute}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -22,6 +22,9 @@ parameters:
default: 0 default: 0
description: Number of workers for Nova Conductor service. description: Number of workers for Nova Conductor service.
type: number type: number
MonitoringSubscriptionNovaConductor:
default: 'overcloud-nova-conductor'
type: string
resources: resources:
NovaBase: NovaBase:
@ -36,6 +39,7 @@ outputs:
description: Role data for the Nova Conductor service. description: Role data for the Nova Conductor service.
value: value:
service_name: nova_conductor service_name: nova_conductor
monitoring_subscription: {get_param: MonitoringSubscriptionNovaConductor}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionNovaConsoleauth:
default: 'overcloud-nova-consoleauth'
type: string
resources: resources:
NovaBase: NovaBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Nova Consoleauth service. description: Role data for the Nova Consoleauth service.
value: value:
service_name: nova_consoleauth service_name: nova_consoleauth
monitoring_subscription: {get_param: MonitoringSubscriptionNovaConsoleauth}
config_settings: config_settings:
get_attr: [NovaBase, role_data, config_settings] get_attr: [NovaBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -21,6 +21,9 @@ parameters:
NovaComputeLibvirtType: NovaComputeLibvirtType:
type: string type: string
default: kvm default: kvm
MonitoringSubscriptionNovaLibvirt:
default: 'overcloud-nova-libvirt'
type: string
resources: resources:
NovaBase: NovaBase:
@ -35,6 +38,7 @@ outputs:
description: Role data for the Libvirt service. description: Role data for the Libvirt service.
value: value:
service_name: nova_libvirt service_name: nova_libvirt
monitoring_subscription: {get_param: MonitoringSubscriptionNovaLibvirt}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -29,6 +29,9 @@ parameters:
An array of filters used by Nova to filter a node.These filters will be An array of filters used by Nova to filter a node.These filters will be
applied in the order they are listed, so place your most restrictive applied in the order they are listed, so place your most restrictive
filters first to make the filtering process more efficient. filters first to make the filtering process more efficient.
MonitoringSubscriptionNovaScheduler:
default: 'overcloud-nova-scheduler'
type: string
resources: resources:
NovaBase: NovaBase:
@ -43,6 +46,7 @@ outputs:
description: Role data for the Nova Scheduler service. description: Role data for the Nova Scheduler service.
value: value:
service_name: nova_scheduler service_name: nova_scheduler
monitoring_subscription: {get_param: MonitoringSubscriptionNovaScheduler}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionNovaVNCProxy:
default: 'overcloud-nova-vncproxy'
type: string
resources: resources:
NovaBase: NovaBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Nova Vncproxy service. description: Role data for the Nova Vncproxy service.
value: value:
service_name: nova_vncproxy service_name: nova_vncproxy
monitoring_subscription: {get_param: MonitoringSubscriptionNovaVNCProxy}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -18,12 +18,16 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionPacemaker:
default: 'overcloud-pacemaker'
type: string
outputs: outputs:
role_data: role_data:
description: Role data for the Pacemaker role. description: Role data for the Pacemaker role.
value: value:
service_name: pacemaker service_name: pacemaker
monitoring_subscription: {get_param: MonitoringSubscriptionPacemaker}
config_settings: config_settings:
pacemaker::corosync::cluster_name: 'tripleo_cluster' pacemaker::corosync::cluster_name: 'tripleo_cluster'
pacemaker::corosync::manage_fw: false pacemaker::corosync::manage_fw: false

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerCentral:
default: 'overcloud-ceilometer-agent-central'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Ceilometer Central Agent pacemaker role. description: Role data for the Ceilometer Central Agent pacemaker role.
value: value:
service_name: ceilometer_agent_central service_name: ceilometer_agent_central
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerCentral}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerNotification:
default: 'overcloud-ceilometer-agent-notification'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Ceilometer Notification Agent pacemaker role. description: Role data for the Ceilometer Notification Agent pacemaker role.
value: value:
service_name: ceilometer_agent_notification service_name: ceilometer_agent_notification
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerNotification}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerApi:
default: 'overcloud-ceilometer-api'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Ceilometer API pacemaker role. description: Role data for the Ceilometer API pacemaker role.
value: value:
service_name: ceilometer_api service_name: ceilometer_api
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionCeilometerCollector:
default: 'overcloud-ceilometer-collector'
type: string
resources: resources:
CeilometerServiceBase: CeilometerServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Ceilometer Collector pacemaker role. description: Role data for the Ceilometer Collector pacemaker role.
value: value:
service_name: ceilometer_collector service_name: ceilometer_collector
monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerCollector}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Cinder API role. description: Role data for the Cinder API role.
value: value:
service_name: cinder_api service_name: cinder_api
monitoring_subscription: {get_attr: [CinderApiBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderApiBase, role_data, config_settings] - get_attr: [CinderApiBase, role_data, config_settings]

View File

@ -48,6 +48,7 @@ outputs:
description: Role data for the Cinder Backup role. description: Role data for the Cinder Backup role.
value: value:
service_name: cinder_backup service_name: cinder_backup
monitoring_subscription: {get_attr: [CinderBackupBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderBackupBase, role_data, config_settings] - get_attr: [CinderBackupBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Cinder Scheduler role. description: Role data for the Cinder Scheduler role.
value: value:
service_name: cinder_scheduler service_name: cinder_scheduler
monitoring_subscription: {get_attr: [CinderSchedulerBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderSchedulerBase, role_data, config_settings] - get_attr: [CinderSchedulerBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Cinder Volume role. description: Role data for the Cinder Volume role.
value: value:
service_name: cinder_volume service_name: cinder_volume
monitoring_subscription: {get_attr: [CinderVolumeBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderVolumeBase, role_data, config_settings] - get_attr: [CinderVolumeBase, role_data, config_settings]

View File

@ -57,6 +57,7 @@ outputs:
description: Role data for the Glance role. description: Role data for the Glance role.
value: value:
service_name: glance_api service_name: glance_api
monitoring_subscription: {get_attr: [GlanceApiBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GlanceApiBase, role_data, config_settings] - get_attr: [GlanceApiBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Glance role. description: Role data for the Glance role.
value: value:
service_name: glance_registry service_name: glance_registry
monitoring_subscription: {get_attr: [GlanceRegistryBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GlanceRegistryBase, role_data, config_settings] - get_attr: [GlanceRegistryBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionGnocchiApi:
default: 'overcloud-gnocchi-api'
type: string
resources: resources:
GnocchiServiceBase: GnocchiServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi_api service_name: gnocchi_api
monitoring_subscription: {get_param: MonitoringSubscriptionGnocchiApi}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionGnocchiMetricd:
default: 'overcloud-gnocchi-metricd'
type: string
resources: resources:
GnocchiServiceBase: GnocchiServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi_metricd service_name: gnocchi_metricd
monitoring_subscription: {get_param: MonitoringSubscriptionGnocchiMetricd}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: 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
MonitoringSubscriptionGnocchiStatsd:
default: 'overcloud-gnocchi-statsd'
type: string
resources: resources:
GnocchiServiceBase: GnocchiServiceBase:
@ -32,6 +35,7 @@ outputs:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi_statsd service_name: gnocchi_statsd
monitoring_subscription: {get_param: MonitoringSubscriptionGnocchiStatsd}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -32,6 +32,7 @@ outputs:
description: Role data for the HAproxy with pacemaker role. description: Role data for the HAproxy with pacemaker role.
value: value:
service_name: haproxy service_name: haproxy
monitoring_subscription: {get_attr: [LoadbalancerServiceBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [LoadbalancerServiceBase, role_data, config_settings] - get_attr: [LoadbalancerServiceBase, role_data, config_settings]

View File

@ -32,6 +32,7 @@ outputs:
description: Role data for the Heat CloudFormation API role. description: Role data for the Heat CloudFormation API role.
value: value:
service_name: heat_api_cfn service_name: heat_api_cfn
monitoring_subscription: {get_attr: [HeatApiCfnBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatApiCfnBase, role_data, config_settings] - get_attr: [HeatApiCfnBase, role_data, config_settings]

View File

@ -32,6 +32,7 @@ outputs:
description: Role data for the Heat Cloudwatch API role. description: Role data for the Heat Cloudwatch API role.
value: value:
service_name: heat_api_cloudwatch service_name: heat_api_cloudwatch
monitoring_subscription: {get_attr: [HeatApiCloudwatchBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatApiCloudwatchBase, role_data, config_settings] - get_attr: [HeatApiCloudwatchBase, role_data, config_settings]

View File

@ -32,6 +32,7 @@ outputs:
description: Role data for the Heat API role. description: Role data for the Heat API role.
value: value:
service_name: heat_api service_name: heat_api
monitoring_subscription: {get_attr: [HeatApiBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatApiBase, role_data, config_settings] - get_attr: [HeatApiBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Heat engine role. description: Role data for the Heat engine role.
value: value:
service_name: heat_engine service_name: heat_engine
monitoring_subscription: {get_attr: [HeatEngineBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatEngineBase, role_data, config_settings] - get_attr: [HeatEngineBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Horizon role. description: Role data for the Horizon role.
value: value:
service_name: horizon service_name: horizon
monitoring_subscription: {get_attr: [HorizonBase, role_data, monitoring_subscription]}
config_settings: config_settings:
get_attr: [HorizonBase, role_data, config_settings] get_attr: [HorizonBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Keystone pacemaker role. description: Role data for the Keystone pacemaker role.
value: value:
service_name: keystone service_name: keystone
monitoring_subscription: {get_attr: [KeystoneServiceBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [KeystoneServiceBase, role_data, config_settings] - get_attr: [KeystoneServiceBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the manila-share pacemaker role. description: Role data for the manila-share pacemaker role.
value: value:
service_name: manila_share service_name: manila_share
monitoring_subscription: {get_attr: [ManilaShareBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [ManilaShareBase, role_data, config_settings] - get_attr: [ManilaShareBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Memcached pacemaker role. description: Role data for the Memcached pacemaker role.
value: value:
service_name: memcached service_name: memcached
monitoring_subscription: {get_attr: [MemcachedServiceBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [MemcachedServiceBase, role_data, config_settings] - get_attr: [MemcachedServiceBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Neutron DHCP role. description: Role data for the Neutron DHCP role.
value: value:
service_name: neutron_dhcp service_name: neutron_dhcp
monitoring_subscription: {get_attr: [NeutronDhcpBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronDhcpBase, role_data, config_settings] - get_attr: [NeutronDhcpBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Neutron L3 role. description: Role data for the Neutron L3 role.
value: value:
service_name: neutron_l3 service_name: neutron_l3
monitoring_subscription: {get_attr: [NeutronL3Base, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronL3Base, role_data, config_settings] - get_attr: [NeutronL3Base, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Neutron Metadata role. description: Role data for the Neutron Metadata role.
value: value:
service_name: neutron_metadata service_name: neutron_metadata
monitoring_subscription: {get_attr: [NeutronMetadataBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronMetadataBase, role_data, config_settings] - get_attr: [NeutronMetadataBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Neutron Midonet plugin. description: Role data for the Neutron Midonet plugin.
value: value:
service_name: neutron_midonet service_name: neutron_midonet
monitoring_subscription: {get_attr: [NeutronMidonetBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronMidonetBase, role_data, config_settings] - get_attr: [NeutronMidonetBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Neutron OVS agent service. description: Role data for the Neutron OVS agent service.
value: value:
service_name: neutron_ovs_agent service_name: neutron_ovs_agent
monitoring_subscription: {get_attr: [NeutronOvsBase, role_data, monitoring_subscription]}
config_settings: config_settings:
get_attr: [NeutronOvsBase, role_data, config_settings] get_attr: [NeutronOvsBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -37,6 +37,7 @@ outputs:
description: Role data for the Neutron Server. description: Role data for the Neutron Server.
value: value:
service_name: neutron_server service_name: neutron_server
monitoring_subscription: {get_attr: [NeutronServerBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronServerBase, role_data, config_settings] - get_attr: [NeutronServerBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Nova API role. description: Role data for the Nova API role.
value: value:
service_name: nova_api service_name: nova_api
monitoring_subscription: {get_attr: [NovaApiBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaApiBase, role_data, config_settings] - get_attr: [NovaApiBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Nova Conductor role. description: Role data for the Nova Conductor role.
value: value:
service_name: nova_conductor service_name: nova_conductor
monitoring_subscription: {get_attr: [NovaConductorBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaConductorBase, role_data, config_settings] - get_attr: [NovaConductorBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Nova Consoleauth role. description: Role data for the Nova Consoleauth role.
value: value:
service_name: nova_consoleauth service_name: nova_consoleauth
monitoring_subscription: {get_attr: [NovaConsoleauthBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaConsoleauthBase, role_data, config_settings] - get_attr: [NovaConsoleauthBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Nova Scheduler role. description: Role data for the Nova Scheduler role.
value: value:
service_name: nova_scheduler service_name: nova_scheduler
monitoring_subscription: {get_attr: [NovaSchedulerBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaSchedulerBase, role_data, config_settings] - get_attr: [NovaSchedulerBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Nova Vncproxy role. description: Role data for the Nova Vncproxy role.
value: value:
service_name: nova_vncproxy service_name: nova_vncproxy
monitoring_subscription: {get_attr: [NovaVncproxyBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaVncproxyBase, role_data, config_settings] - get_attr: [NovaVncproxyBase, role_data, config_settings]

View File

@ -32,6 +32,7 @@ outputs:
description: Role data for the RabbitMQ pacemaker role. description: Role data for the RabbitMQ pacemaker role.
value: value:
service_name: rabbitmq service_name: rabbitmq
monitoring_subscription: {get_attr: [RabbitMQServiceBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [RabbitMQServiceBase, role_data, config_settings] - get_attr: [RabbitMQServiceBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Sahara API role. description: Role data for the Sahara API role.
value: value:
service_name: sahara_api service_name: sahara_api
monitoring_subscription: {get_attr: [SaharaApiBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [SaharaApiBase, role_data, config_settings] - get_attr: [SaharaApiBase, role_data, config_settings]

View File

@ -33,6 +33,7 @@ outputs:
description: Role data for the Sahara Engine role. description: Role data for the Sahara Engine role.
value: value:
service_name: sahara_engine service_name: sahara_engine
monitoring_subscription: {get_attr: [SaharaEngineBase, role_data, monitoring_subscription]}
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [SaharaEngineBase, role_data, config_settings] - get_attr: [SaharaEngineBase, role_data, config_settings]

Some files were not shown because too many files have changed in this diff Show More