Migrate Puppet Hieradata to composable services
[apex-tripleo-heat-templates.git] / puppet / services / sahara-base.yaml
1 heat_template_version: 2016-04-08
2
3 description: >
4   OpenStack Sahara base service. Shared for all Sahara services.
5
6 parameters:
7   RabbitPassword:
8     description: The password for RabbitMQ
9     type: string
10     hidden: true
11   RabbitUserName:
12     default: guest
13     description: The username for RabbitMQ
14     type: string
15   RabbitClientUseSSL:
16     default: false
17     description: >
18         Rabbit client subscriber parameter to specify
19         an SSL connection to the RabbitMQ host.
20     type: string
21   RabbitClientPort:
22     default: 5672
23     description: Set rabbit subscriber port, change this if using SSL
24     type: number
25   Debug:
26     type: string
27     default: ''
28     description: Set to True to enable debugging on all services.
29
30 outputs:
31   role_data:
32     description: Role data for the Sahara base service.
33     value:
34       service_name: sahara-base
35       config_settings:
36         sahara::rabbit_password: {get_param: RabbitPassword}
37         sahara::rabbit_user: {get_param: RabbitUserName}
38         sahara::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
39         sahara::rabbit_port: {get_param: RabbitClientPort}
40         sahara::debug: {get_param: Debug}
41         sahara::use_neutron: true
42         sahara::plugins:
43           - cdh
44           - hdp
45           - mapr
46           - vanilla
47           - spark
48           - storm
49         sahara::rpc_backend: rabbit
50         sahara::admin_tenant_name: 'service'
51         sahara::keystone::auth::tenant: 'service'