1 heat_template_version: pike
4 OpenStack Sahara base service. Shared for all Sahara services.
9 description: Dictionary packing service data
13 description: Mapping of service_name -> network name. Typically set
14 via parameter_defaults in the resource registry. This
15 mapping overrides those in ServiceNetMapDefaults.
22 description: Role name on which the service is applied
26 description: Parameters specific to the role
30 description: Mapping of service endpoint -> protocol. Typically set
31 via parameter_defaults in the resource registry.
34 description: The password for RabbitMQ
39 description: The username for RabbitMQ
44 Rabbit client subscriber parameter to specify
45 an SSL connection to the RabbitMQ host.
49 description: Set rabbit subscriber port, change this if using SSL
52 description: The password for the sahara service account, used by sahara-api.
58 description: Set to True to enable debugging on all services.
61 description: Set to True to enable debugging Sahara services.
64 default: ["ambari","cdh","mapr","vanilla","spark","storm"]
65 description: Sahara enabled plugin list
66 type: comma_delimited_list
69 default: 'messagingv2'
70 description: Driver or drivers to handle sending notifications.
72 - allowed_values: [ 'messagingv2', 'noop' ]
75 service_debug_unset: {equals : [{get_param: SaharaDebug}, '']}
79 description: Role data for the Sahara base service.
81 service_name: sahara_base
83 sahara::database_connection:
85 scheme: {get_param: [EndpointMap, MysqlInternal, protocol]}
87 password: {get_param: SaharaPassword}
88 host: {get_param: [EndpointMap, MysqlInternal, host]}
91 read_default_file: /etc/my.cnf.d/tripleo.cnf
92 read_default_group: tripleo
93 sahara::notify::notification_driver: {get_param: NotificationDriver}
94 sahara::rabbit_password: {get_param: RabbitPassword}
95 sahara::rabbit_user: {get_param: RabbitUserName}
96 sahara::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
97 sahara::rabbit_port: {get_param: RabbitClientPort}
100 - service_debug_unset
101 - {get_param: Debug }
102 - {get_param: SaharaDebug }
103 # Remove admin_password when https://review.openstack.org/442619 is merged.
104 sahara::admin_password: {get_param: SaharaPassword}
105 sahara::use_neutron: true
106 sahara::plugins: {get_param: SaharaPlugins}
107 sahara::rpc_backend: rabbit
108 sahara::db::database_db_max_retries: -1
109 sahara::db::database_max_retries: -1
110 sahara::keystone::authtoken::auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
111 sahara::keystone::authtoken::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
112 sahara::keystone::authtoken::password: {get_param: SaharaPassword}
113 sahara::keystone::authtoken::project_name: 'service'