1 heat_template_version: 2016-04-08
4 OpenStack Ceilometer service configured with Puppet
9 description: Mapping of service endpoint -> protocol. Typically set
10 via parameter_defaults in the resource registry.
14 description: The ceilometer backend type.
16 CeilometerMeteringSecret:
17 description: Secret shared by the ceilometer services.
21 description: The password for the ceilometer service account.
24 CeilometerMeterDispatcher:
26 description: Dispatcher to process meter data
29 - allowed_values: ['gnocchi', 'database']
32 description: Number of workers for Ceilometer service.
34 CeilometerStoreEvents:
36 description: Whether to store events in ceilometer.
41 description: Keystone region for endpoint
43 description: The password for RabbitMQ
48 description: The username for RabbitMQ
53 Rabbit client subscriber parameter to specify
54 an SSL connection to the RabbitMQ host.
58 description: Set rabbit subscriber port, change this if using SSL
63 description: Role data for the Ceilometer role.
65 service_name: ceilometer_base
67 ceilometer::db::database_connection:
70 - - {get_param: [EndpointMap, MysqlInternal, protocol]}
72 - {get_param: CeilometerPassword}
74 - {get_param: [EndpointMap, MysqlInternal, host]}
76 ceilometer_backend: {get_param: CeilometerBackend}
77 ceilometer::metering_secret: {get_param: CeilometerMeteringSecret}
78 # we include db_sync class in puppet-tripleo
79 ceilometer::db::sync_db: false
80 ceilometer::api::keystone_password: {get_param: CeilometerPassword}
81 ceilometer::api::keystone_auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri] }
82 ceilometer::api::keystone_identity_uri: { get_param: [EndpointMap, KeystoneAdmin, uri_no_suffix] }
83 ceilometer::agent::auth::auth_password: {get_param: CeilometerPassword}
84 ceilometer::agent::auth::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix] }
85 ceilometer::agent::notification::store_events: {get_param: CeilometerStoreEvents}
86 ceilometer::agent::auth::auth_region: {get_param: KeystoneRegion}
87 ceilometer::agent::auth::auth_tenant_name: 'service'
88 ceilometer::agent::auth::auth_endpoint_type: 'internalURL'
89 ceilometer::db::mysql::password: {get_param: CeilometerPassword}
90 ceilometer::collector::meter_dispatcher: {get_param: CeilometerMeterDispatcher}
91 ceilometer::dispatcher::gnocchi::url: {get_param: [EndpointMap, GnocchiInternal, uri]}
92 ceilometer::dispatcher::gnocchi::filter_project: 'service'
93 ceilometer::dispatcher::gnocchi::archive_policy: 'low'
94 ceilometer::dispatcher::gnocchi::resources_definition_file: 'gnocchi_resources.yaml'
95 ceilometer::keystone::auth::public_url: {get_param: [EndpointMap, CeilometerPublic, uri]}
96 ceilometer::keystone::auth::internal_url: {get_param: [EndpointMap, CeilometerInternal, uri]}
97 ceilometer::keystone::auth::admin_url: {get_param: [EndpointMap, CeilometerAdmin, uri]}
98 ceilometer::keystone::auth::password: {get_param: CeilometerPassword}
99 ceilometer::keystone::auth::region: {get_param: KeystoneRegion}
100 ceilometer::keystone::auth::tenant: 'service'
101 ceilometer::rabbit_userid: {get_param: RabbitUserName}
102 ceilometer::rabbit_password: {get_param: RabbitPassword}
103 ceilometer::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
104 ceilometer::rabbit_port: {get_param: RabbitClientPort}
105 ceilometer::db::mysql::user: ceilometer
106 ceilometer::db::mysql::host: {get_param: [EndpointMap, MysqlNoBracketsInternal, host]}
107 ceilometer::db::mysql::dbname: ceilometer
108 ceilometer::db::mysql::allowed_hosts:
110 - "%{hiera('mysql_bind_host')}"
111 ceilometer::rabbit_heartbeat_timeout_threshold: 60
112 ceilometer::db::database_db_max_retries: -1
113 ceilometer::db::database_max_retries: -1