1 heat_template_version: 2016-04-08
4 OpenStack Ceilometer service configured with Puppet
9 description: Mapping of service_name -> network name. Typically set
10 via parameter_defaults in the resource registry. This
11 mapping overrides those in ServiceNetMapDefaults.
18 description: Mapping of service endpoint -> protocol. Typically set
19 via parameter_defaults in the resource registry.
23 description: The ceilometer backend type.
25 CeilometerMeteringSecret:
26 description: Secret shared by the ceilometer services.
30 description: The password for the ceilometer service account.
33 CeilometerMeterDispatcher:
35 description: Dispatcher to process meter data
38 - allowed_values: ['gnocchi', 'database']
41 description: Number of workers for Ceilometer service.
43 CeilometerStoreEvents:
45 description: Whether to store events in ceilometer.
49 description: Set to True to enable debugging on all services.
54 description: Keystone region for endpoint
56 description: The password for RabbitMQ
61 description: The username for RabbitMQ
66 Rabbit client subscriber parameter to specify
67 an SSL connection to the RabbitMQ host.
71 description: Set rabbit subscriber port, change this if using SSL
76 description: Role data for the Ceilometer role.
78 service_name: ceilometer_base
80 ceilometer::debug: {get_param: Debug}
81 ceilometer::db::database_connection:
84 - - {get_param: [EndpointMap, MysqlInternal, protocol]}
86 - {get_param: CeilometerPassword}
88 - {get_param: [EndpointMap, MysqlInternal, host]}
90 ceilometer_backend: {get_param: CeilometerBackend}
91 ceilometer::metering_secret: {get_param: CeilometerMeteringSecret}
92 # we include db_sync class in puppet-tripleo
93 ceilometer::db::sync_db: false
94 ceilometer::api::keystone_password: {get_param: CeilometerPassword}
95 ceilometer::api::keystone_auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri] }
96 ceilometer::api::keystone_identity_uri: { get_param: [EndpointMap, KeystoneAdmin, uri_no_suffix] }
97 ceilometer::agent::auth::auth_password: {get_param: CeilometerPassword}
98 ceilometer::agent::auth::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix] }
99 ceilometer::agent::notification::store_events: {get_param: CeilometerStoreEvents}
100 ceilometer::agent::auth::auth_region: {get_param: KeystoneRegion}
101 ceilometer::agent::auth::auth_tenant_name: 'service'
102 ceilometer::agent::auth::auth_endpoint_type: 'internalURL'
103 ceilometer::db::mysql::password: {get_param: CeilometerPassword}
104 ceilometer::collector::meter_dispatcher: {get_param: CeilometerMeterDispatcher}
105 ceilometer::dispatcher::gnocchi::url: {get_param: [EndpointMap, GnocchiInternal, uri]}
106 ceilometer::dispatcher::gnocchi::filter_project: 'service'
107 ceilometer::dispatcher::gnocchi::archive_policy: 'low'
108 ceilometer::dispatcher::gnocchi::resources_definition_file: 'gnocchi_resources.yaml'
109 ceilometer::keystone::auth::public_url: {get_param: [EndpointMap, CeilometerPublic, uri]}
110 ceilometer::keystone::auth::internal_url: {get_param: [EndpointMap, CeilometerInternal, uri]}
111 ceilometer::keystone::auth::admin_url: {get_param: [EndpointMap, CeilometerAdmin, uri]}
112 ceilometer::keystone::auth::password: {get_param: CeilometerPassword}
113 ceilometer::keystone::auth::region: {get_param: KeystoneRegion}
114 ceilometer::keystone::auth::tenant: 'service'
115 ceilometer::rabbit_userid: {get_param: RabbitUserName}
116 ceilometer::rabbit_password: {get_param: RabbitPassword}
117 ceilometer::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
118 ceilometer::rabbit_port: {get_param: RabbitClientPort}
119 ceilometer::db::mysql::user: ceilometer
120 ceilometer::db::mysql::host: {get_param: [EndpointMap, MysqlInternal, host_nobrackets]}
121 ceilometer::db::mysql::dbname: ceilometer
122 ceilometer::db::mysql::allowed_hosts:
124 - "%{hiera('mysql_bind_host')}"
125 ceilometer::rabbit_heartbeat_timeout_threshold: 60
126 ceilometer::db::database_db_max_retries: -1
127 ceilometer::db::database_max_retries: -1
128 ceilometer::telemetry_secret: {get_param: CeilometerMeteringSecret}