1 # Copyright (c) 2017 Veritas Technologies LLC.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 heat_template_version: ocata
17 Openstack Veritas HyperScale backend
22 description: The Rabbitmq password of the hyperscale user. Mandatory.
25 description: The Keystone password of the hyperscale service. Mandatory.
28 description: The MySQL password of the hyperscale user. Mandatory.
32 description: The management IP of HyperScale. The value will be inferred
33 from the rest of the deployment settings if left blank.
37 description: The dashboard IP of HyperScale. The value will be inferred
38 from the rest of the deployment settings if left blank.
41 description: The IP of a node where Zookeeper is configured. Mandatory.
44 description: The SSH password of the hyperscale user. Mandatory.
48 description: Additional config parameter. Optional.
52 description: Additional config parameter. Optional.
56 description: Additional config parameter. Optional.
59 description: Dictionary packing service data
63 description: Mapping of service_name -> network name. Typically set
64 via parameter_defaults in the resource registry. This
65 mapping overrides those in ServiceNetMapDefaults.
72 description: Role name on which the service is applied
76 description: Parameters specific to the role
81 description: Mapping of service endpoint -> protocol. Typically set
82 via parameter_defaults in the resource registry.
86 description: Install Veritas HyperScale packages for controller.
88 service_name: veritas_hyperscale_controller
90 global_config_settings:
91 vrts_ctrl_mgmt_ip: {get_param: VrtsCtrlMgmtIP}
92 vrts_dashboard_ip: {get_param: VrtsDashboardIP}
93 vrts_zookeeper_ip: {get_param: VrtsZookeeperIP}
94 vrts_ssh_passwd: {get_param: VrtsSSHPassword}
95 vrts_config_param1: {get_param: VrtsConfigParam1}
96 vrts_config_param2: {get_param: VrtsConfigParam2}
97 vrts_config_param3: {get_param: VrtsConfigParam3}
99 include ::veritas_hyperscale::controller_pkg_inst
100 service_config_settings:
102 vrts_rabbitmq_passwd: {get_param: VrtsRabbitPassword}
104 vrts_keystone_passwd: {get_param: VrtsKeystonePassword}
106 vrts_mysql_passwd: {get_param: VrtsMysqlPassword}