1 heat_template_version: 2016-04-08
4 OpenStack Ceilometer API 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.
21 MonitoringSubscriptionCeilometerApi:
22 default: 'overcloud-ceilometer-api'
24 CeilometerApiLoggingSource:
27 tag: openstack.ceilometer.api
28 path: /var/log/ceilometer/api.log
32 CeilometerServiceBase:
33 type: ./ceilometer-base.yaml
35 ServiceNetMap: {get_param: ServiceNetMap}
36 DefaultPasswords: {get_param: DefaultPasswords}
37 EndpointMap: {get_param: EndpointMap}
42 ServiceNetMap: {get_param: ServiceNetMap}
43 DefaultPasswords: {get_param: DefaultPasswords}
44 EndpointMap: {get_param: EndpointMap}
48 description: Role data for the Ceilometer API role.
50 service_name: ceilometer_api
51 monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerApi}
52 logging_source: {get_param: CeilometerApiLoggingSource}
57 - get_attr: [ApacheServiceBase, role_data, config_settings]
58 - get_attr: [CeilometerServiceBase, role_data, config_settings]
59 - tripleo.ceilometer_api.firewall_rules:
64 # NOTE: bind IP is found in Heat replacing the network name with the
65 # local node IP for the given network; replacement examples
66 # (eg. for internal_api):
68 # internal_api_uri -> [IP]
69 # internal_api_subnet - > IP/CIDR
70 - ceilometer::api::service_name: 'httpd'
71 ceilometer::api::host: {get_param: [ServiceNetMap, CeilometerApiNetwork]}
72 ceilometer::wsgi::apache::bind_host: {get_param: [ServiceNetMap, CeilometerApiNetwork]}
73 ceilometer::wsgi::apache::ssl: false
75 include ::tripleo::profile::base::ceilometer::api