Merge "Add IronicInspector settings to the network map"
[apex-tripleo-heat-templates.git] / puppet / services / ceilometer-expirer.yaml
1 heat_template_version: pike
2
3 description: >
4   OpenStack Ceilometer Expirer service configured with Puppet
5   Note, This service is deprecated and will be removed in
6   future releases.
7
8 parameters:
9   ServiceNetMap:
10     default: {}
11     description: Mapping of service_name -> network name. Typically set
12                  via parameter_defaults in the resource registry.  This
13                  mapping overrides those in ServiceNetMapDefaults.
14     type: json
15   DefaultPasswords:
16     default: {}
17     type: json
18   RoleName:
19     default: ''
20     description: Role name on which the service is applied
21     type: string
22   RoleParameters:
23     default: {}
24     description: Parameters specific to the role
25     type: json
26   EndpointMap:
27     default: {}
28     description: Mapping of service endpoint -> protocol. Typically set
29                  via parameter_defaults in the resource registry.
30     type: json
31   MonitoringSubscriptionCeilometerExpirer:
32     default: 'overcloud-ceilometer-expirer'
33     type: string
34
35 resources:
36   CeilometerServiceBase:
37     type: ./ceilometer-base.yaml
38     properties:
39       ServiceNetMap: {get_param: ServiceNetMap}
40       DefaultPasswords: {get_param: DefaultPasswords}
41       EndpointMap: {get_param: EndpointMap}
42       RoleName: {get_param: RoleName}
43       RoleParameters: {get_param: RoleParameters}
44
45 outputs:
46   role_data:
47     description: Role data for the Ceilometer Expirer role.
48     value:
49       service_name: ceilometer_expirer
50       monitoring_subscription: {get_param: MonitoringSubscriptionCeilometerExpirer}
51       config_settings:
52         get_attr: [CeilometerServiceBase, role_data, config_settings]
53       step_config: |
54         include ::tripleo::profile::base::ceilometer::expirer