Browse Source

Add parameters for Veritas HyperScale distributed setup.

Add more parameters to Veritas Hyperscale's composable service, which
will be relevant in distributed setup.

Change-Id: Ib1b90edbf17ea7f14bdbed4857241fca86b87a18
Signed-off-by: abhishek.kane <abhishek.kane@veritas.com>
changes/34/486534/7
abhishek.kane 5 years ago
parent
commit
5162183615
  1. 7
      environments/veritas-hyperscale/veritas-hyperscale-config.yaml
  2. 40
      puppet/services/veritas-hyperscale-controller.yaml

7
environments/veritas-hyperscale/veritas-hyperscale-config.yaml

@ -22,3 +22,10 @@ parameter_defaults:
VrtsRabbitPassword: ''
VrtsKeystonePassword: ''
VrtsMysqlPassword: ''
VrtsCtrlMgmtIP: ''
VrtsDashboardIP: ''
VrtsZookeeperIP: ''
VrtsSSHPassword: ''
VrtsConfigParam1: ''
VrtsConfigParam2: ''
VrtsConfigParam3: ''

40
puppet/services/veritas-hyperscale-controller.yaml

@ -19,13 +19,41 @@ description: >
parameters:
VrtsRabbitPassword:
type: string
default: ''
description: The Rabbitmq password of the hyperscale user. Mandatory.
VrtsKeystonePassword:
type: string
default: ''
description: The Keystone password of the hyperscale service. Mandatory.
VrtsMysqlPassword:
type: string
description: The MySQL password of the hyperscale user. Mandatory.
VrtsCtrlMgmtIP:
type: string
default: ''
description: The management IP of HyperScale. The value will be inferred
from the rest of the deployment settings if left blank.
VrtsDashboardIP:
type: string
default: ''
description: The dashboard IP of HyperScale. The value will be inferred
from the rest of the deployment settings if left blank.
VrtsZookeeperIP:
type: string
description: The IP of a node where Zookeeper is configured. Mandatory.
VrtsSSHPassword:
type: string
description: The SSH password of the hyperscale user. Mandatory.
VrtsConfigParam1:
type: string
default: ''
description: Additional config parameter. Optional.
VrtsConfigParam2:
type: string
default: ''
description: Additional config parameter. Optional.
VrtsConfigParam3:
type: string
default: ''
description: Additional config parameter. Optional.
ServiceData:
default: {}
description: Dictionary packing service data
@ -59,6 +87,14 @@ outputs:
value:
service_name: veritas_hyperscale_controller
config_settings:
global_config_settings:
vrts_ctrl_mgmt_ip: {get_param: VrtsCtrlMgmtIP}
vrts_dashboard_ip: {get_param: VrtsDashboardIP}
vrts_zookeeper_ip: {get_param: VrtsZookeeperIP}
vrts_ssh_passwd: {get_param: VrtsSSHPassword}
vrts_config_param1: {get_param: VrtsConfigParam1}
vrts_config_param2: {get_param: VrtsConfigParam2}
vrts_config_param3: {get_param: VrtsConfigParam3}
step_config: |
include ::veritas_hyperscale::controller_pkg_inst
service_config_settings:

Loading…
Cancel
Save