fuel-plugin-cinder-kaminario/environment_config.yaml

1393 lines
46 KiB
YAML

attributes:
metadata:
group: 'storage'
restrictions:
- condition: "cluster:status == 'operational'"
action: "none"
message: |
WARNING: Make changes carefully for deployed plugin.
Lifecycle management is in EXPERIMENTAL mode.
INFO: HOT PLUG is fully supported.
storage_protocol_0:
type: "radio"
weight: 10
value: "FC"
label: "Storage protocol to be used on the data path with storage system"
values:
- data: "ISCSI"
label: "ISCSI"
- data: "FC"
label: "Fiber Channel"
cinder_node_0:
value: ""
label: 'Cinder Node'
description: 'Name of the cinder node in which the backend must be configured'
weight: 15
type: "text"
backend_name_0:
value: ""
label: 'Backend Name'
description: 'Name of the Backend'
weight: 20
type: "text"
storage_ip_0:
value: ""
label: 'Kaminario Storage Hostname/IP'
description: 'Provide management IP of kaminario K2 All-Flash array'
weight: 20
type: "text"
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
storage_user_0:
value: ""
label: 'Username'
description: 'Provide username of kaminario K2 All-Flash array'
weight: 25
type: "text"
regex:
source: '\S'
error: "Username field cannot be empty"
storage_password_0:
value: ""
label: 'Password'
description: 'Provide password of kaminario K2 All-Flash array'
weight: 30
type: "password"
add_backend_0:
value: true
label: 'Add a new kaminario backend or new kaminario Array'
description: 'Add a new kaminario backend or scale an existing backend'
weight: 35
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_0.value == true"
action: 'hide'
enable_replication_0:
value: false
label: 'Enable Replication'
description: 'Enable replication for Kaminario Array'
weight: 40
type: 'checkbox'
replication_ip_0:
value: ""
label: 'IPaddress'
description: 'Ipaddress of Kaminario replication array'
weight: 45
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_0.value == false"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
replication_login_0:
value: ""
label: 'Username'
description: 'user name of Kaminario replication device'
weight: 50
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_0.value == false"
action: 'hide'
replication_password_0:
value: ""
label: 'Password'
description: 'password of Kaminario replication device'
weight: 55
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_0.value == false"
action: 'hide'
replication_rpo_0:
value: "60"
label: 'RPO'
description: 'Value (in seconds) should be either 60 sec or multiple of 300 sec'
weight: 60
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_0.value == false"
action: 'hide'
regex:
source: '^\d+$'
error: "You must provide a number"
create_type_0:
value: false
label: 'Create Volume Type'
description: 'Create volume type for the backend'
weight: 65
type: 'checkbox'
type_name_0:
value: ""
label: 'Volume Type Name'
description: 'Name of the volume type'
weight: 70
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.create_type_0.value == false"
action: 'hide'
options_0:
type: "radio"
weight: 75
value: ""
label: "Advance options for volume type"
values:
- data: "enable_replication_type"
label: "Enable Replication"
- data: "enable_dedup"
label: "Enable nodedup"
- data: "replication_dedup"
label: "Enable both Replication and nodedup"
restrictions:
- condition: "settings:cinder_kaminario.create_type_0.value == false"
action: 'hide'
default_type_0:
value: false
label: 'Default Type'
description: 'Make this volume type as default volume type'
weight: 80
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.create_type_0.value == false "
action: 'hide'
enable_multipath_0:
value: false
label: 'Enable Multipath'
description: 'Enable multipath for cinder volumes'
weight: 85
type: 'checkbox'
suppress_logs_0:
value: false
label: 'Suppress Logs'
description: 'Suppress Additional logs created by krest'
weight: 86
type: 'checkbox'
filter_function_0:
value: "capabilities.total_volumes < 250"
label: 'Filter Function'
description: 'Filter function for backend'
weight: 87
type: "text"
goodness_function_0:
value: ""
label: 'Goodness Function'
description: 'Goodness function for backend'
weight: 88
type: "text"
oversubscription_ratio_0:
value: false
label: 'Oversubscription Ratio'
description: 'Enable Oversubscription Ratio for backend If "auto_calc_max_oversubscription_ratio = True", kaminario driver will calculate dynamically "max_over_subscription_ratio"'
weight: 89
type: 'checkbox'
scheduler_default_weighers:
value: "CapacityWeigher"
label: 'Scheduler weighers'
description: 'Default weighers for scheduler. For enabling multiple weighers, provide weighers seperated by ","'
weight: 90
type: "text"
scheduler_default_filters:
value: "DriverFilters"
label: 'Scheduler filters'
description: 'Default filters for scheduler. For enabling multiple weighers, provide weighers seperated by ","'
weight: 91
type: "text"
rpc_response_timeout:
value: "60"
label: 'RPC timeout'
description: 'Timeout for RPC. Default timeout is 60'
weight: 92
type: "text"
add_backend_1:
value: false
label: 'Add a new kaminario backend or scale an existing backend'
description: 'Add a new kaminario backend or scale an existing backend'
weight: 93
type: 'checkbox'
storage_protocol_1:
type: "radio"
weight: 95
value: "FC"
label: "Storage protocol to be used on the data path with storage system"
values:
- data: "ISCSI"
label: "ISCSI"
- data: "FC"
label: "Fiber Channel"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
cinder_node_1:
value: ""
label: 'Cinder Node'
description: 'Name of the cinder node in which the backend must be configured'
weight: 100
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
backend_name_1:
value: ""
label: 'Backend Name'
description: 'Name of the Backend'
weight: 105
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_ip_1:
value: ""
label: 'Kaminario Storage Hostname/IP'
description: 'Provide management IP of kaminario K2 All-Flash array'
weight: 110
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
storage_user_1:
value: ""
label: 'Username'
description: 'Provide username of kaminario K2 All-Flash array'
weight: 115
type: "text"
regex:
source: '\S'
error: "Username field cannot be empty"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_password_1:
value: ""
label: 'Password'
description: 'Provide password of kaminario K2 All-Flash array'
weight: 120
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
enable_replication_1:
value: false
label: 'Enable Replication'
description: Enable replication for Kaminario Array
weight: 125
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
replication_ip_1:
value: ""
label: 'IPaddress'
description: 'Ipaddress of Kaminario replication array'
weight: 130
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_1.value == false"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
replication_login_1:
value: ""
label: 'Username'
description: 'user name of Kaminario replication device'
weight: 135
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_1.value == false"
action: 'hide'
replication_password_1:
value: ""
label: 'Password'
description: 'password of Kaminario replication device'
weight: 140
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_1.value == false"
action: 'hide'
replication_rpo_1:
value: "60"
label: 'RPO'
description: 'Value (in seconds) should be either 60 sec or multiple of 300 sec'
weight: 145
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_1.value == false"
action: 'hide'
regex:
source: '^\d+$'
error: "You must provide a number"
create_type_1:
value: false
label: 'Create Volume Type'
description: 'Create volume type for the backend'
weight: 150
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
type_name_1:
value: ""
label: 'Volume Type Name'
description: 'Name of the volume type'
weight: 155
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.create_type_1.value == false"
action: 'hide'
options_1:
type: "radio"
weight: 160
value: ""
label: "Advance options for volume type"
values:
- data: "enable_replication_type"
label: "Enable Replication"
- data: "enable_dedup"
label: "Enable nodedup"
- data: "replication_dedup"
label: "Enable both Replication and nodedup"
restrictions:
- condition: "settings:cinder_kaminario.create_type_1.value == false"
action: 'hide'
default_type_1:
value: false
label: 'Default Type'
description: 'Make this volume type as default volume type'
weight: 165
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.create_type_1.value == false"
action: 'hide'
enable_multipath_1:
value: false
label: 'Enable Multipath'
description: 'Enable multipath for cinder volumes'
weight: 170
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
suppress_logs_1:
value: false
label: 'Suppress Logs'
description: 'Suppress Additional logs created by krest'
weight: 171
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
filter_function_1:
value: "capabilities.total_volumes < 250"
label: 'Filter Function'
description: 'Filter function for backend'
weight: 172
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
goodness_function_1:
value: ""
label: 'Goodness Function'
description: 'Goodness function for backend'
weight: 173
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
oversubscription_ratio_1:
value: false
label: 'Oversubscription Ratio'
description: ''
weight: 174
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
add_backend_2:
value: false
label: 'Add a new kaminario backend or scale an existing backend'
description: 'Add a new kaminario backend or scale an existing backend'
weight: 175
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_protocol_2:
type: "radio"
weight: 180
value: "FC"
label: "Storage protocol to be used on the data path with storage system"
values:
- data: "ISCSI"
label: "ISCSI"
- data: "FC"
label: "Fiber Channel"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
cinder_node_2:
value: ""
label: 'Cinder Node'
description: 'Name of the cinder node in which the backend must be configured'
weight: 185
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true "
action: 'hide'
backend_name_2:
value: ""
label: 'Backend Name'
description: 'Name of the Backend'
weight: 190
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_ip_2:
value: ""
label: 'Kaminario Storage Hostname/IP'
description: 'Provide management IP of kaminario K2 All-Flash array'
weight: 195
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
storage_user_2:
value: ""
label: 'Username'
description: 'Provide username of kaminario K2 All-Flash array'
weight: 200
type: "text"
regex:
source: '\S'
error: "Username field cannot be empty"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_password_2:
value: ""
label: 'Password'
description: 'Provide password of kaminario K2 All-Flash array'
weight: 205
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
enable_replication_2:
value: false
label: 'Enable Replication'
description: 'Enable replication for Kaminario Array'
weight: 210
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
replication_ip_2:
value: ""
label: 'IPaddress'
description: 'Ipaddress of Kaminario replication array'
weight: 215
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_2.value == false"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
replication_login_2:
value: ""
label: 'Username'
description: 'user name of Kaminario replication device'
weight: 220
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_2.value == false"
action: 'hide'
replication_password_2:
value: ""
label: 'Password'
description: 'password of Kaminario replication device'
weight: 225
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_2.value == false"
action: 'hide'
replication_rpo_2:
value: "60"
label: 'RPO'
description: 'Value (in seconds) should be either 60 sec or multiple of 300 sec'
weight: 230
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_2.value == false"
action: 'hide'
regex:
source: '^\d+$'
error: "You must provide a number"
create_type_2:
value: false
label: 'Create Volume Type'
description: 'Create volume type for the backend'
weight: 235
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
type_name_2:
value: ""
label: 'Volume Type Name'
description: 'Name of the volume type'
weight: 240
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.create_type_2.value == false"
action: 'hide'
options_2:
type: "radio"
weight: 245
value: ""
label: "Advance options for volume type"
values:
- data: "enable_replication_type"
label: "Enable Replication"
- data: "enable_dedup"
label: "Enable nodedup"
- data: "replication_dedup"
label: "Enable both Replication and nodedup"
restrictions:
- condition: "settings:cinder_kaminario.create_type_2.value == false"
action: 'hide'
default_type_2:
value: false
label: 'Default_type'
description: 'Make this volume type as default volume type'
weight: 250
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.create_type_2.value == false"
action: 'hide'
enable_multipath_2:
value: false
label: 'Enable Multipath'
description: 'Enable multipath for cinder volumes'
weight: 260
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
suppress_logs_2:
value: false
label: 'Suppress Logs'
description: 'Suppress Additional logs created by krest'
weight: 261
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
filter_function_2:
value: "capabilities.total_volumes < 250"
label: 'Filter Function'
description: 'Filter function for backend'
weight: 262
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
goodness_function_2:
value: ""
label: 'Goodness Function'
description: 'Goodness function for backend'
weight: 263
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
oversubscription_ratio_2:
value: false
label: 'Oversubscription Ratio'
description: 'Enable Oversubscription Ratio for backend If "auto_calc_max_oversubscription_ratio = True", kaminario driver will calculate dynamically "max_over_subscription_ratio"'
weight: 264
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
add_backend_3:
value: false
label: 'Add a new kaminario backend or scale an existing backend'
description: 'Add a new kaminario backend or scale an existing backend'
weight: 265
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_protocol_3:
type: "radio"
weight: 270
value: "FC"
label: "Storage protocol to be used on the data path with storage system"
values:
- data: "ISCSI"
label: "ISCSI"
- data: "FC"
label: "Fiber Channel"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
cinder_node_3:
value: ""
label: 'Cinder Node'
description: 'Name of the cinder node in which the backend must be configured'
weight: 275
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
backend_name_3:
value: ""
label: 'Backend Name'
description: 'Name of the Backend'
weight: 280
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_ip_3:
value: ""
label: 'Kaminario Storage Hostname/IP'
description: 'Provide management IP of kaminario K2 All-Flash array'
weight: 285
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
storage_user_3:
value: ""
label: 'Username'
description: 'Provide username of kaminario K2 All-Flash array'
weight: 290
type: "text"
regex:
source: '\S'
error: "Username field cannot be empty"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_password_3:
value: ""
label: 'Password'
description: 'Provide management password of kaminario K2 All-Flash array'
weight: 295
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
enable_replication_3:
value: false
label: 'Enable Replication'
description: Enable replication for Kaminario Array
weight: 300
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
replication_ip_3:
value: ""
label: 'IPaddress'
description: 'Ipaddress of Kaminario replication array'
weight: 305
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_3.value == false"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
replication_login_3:
value: ""
label: 'Username'
description: 'user name of Kaminario replication device'
weight: 310
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_3.value == false"
action: 'hide'
replication_password_3:
value: ""
label: 'Password'
description: 'password of Kaminario replication device'
weight: 315
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_3.value == false"
action: 'hide'
replication_rpo_3:
value: "60"
label: 'RPO'
description: 'Value (in seconds) should be either 60 sec or multiple of 300 sec'
weight: 320
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_3.value == false"
action: 'hide'
regex:
source: '^\d+$'
error: "You must provide a number"
create_type_3:
value: false
label: 'Create Volume Type'
description: 'Create volume type for the backend'
weight: 321
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
type_name_3:
value: ""
label: 'Volume Type Name'
description: 'Name of the volume type'
weight: 325
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.create_type_3.value == false"
action: 'hide'
options_3:
type: "radio"
weight: 330
value: ""
label: "Advance options for volume type"
values:
- data: "enable_replication_type"
label: "Enable Replication"
- data: "enable_dedup"
label: "Enable nodedup"
- data: "replication_dedup"
label: "Enable both Replication and nodedup"
restrictions:
- condition: "settings:cinder_kaminario.create_type_3.value == false"
action: 'hide'
default_type_3:
value: false
label: 'Default_type'
description: 'Make this volume type as default volume type'
weight: 335
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.create_type_3.value == false"
action: 'hide'
enable_multipath_3:
value: false
label: 'Enable Multipath'
description: 'Enable multipath for cinder volumes'
weight: 340
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
suppress_logs_3:
value: false
label: 'Suppress Logs'
description: 'Suppress Additional logs created by krest'
weight: 341
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
filter_function_3:
value: "capabilities.total_volumes < 250"
label: 'Filter Function'
description: 'Filter function for backend'
weight: 342
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
goodness_function_3:
value: ""
label: 'Goodness Function'
description: 'Goodness function for backend'
weight: 343
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
oversubscription_ratio_3:
value: false
label: 'Oversubscription Ratio'
description: 'Enable Oversubscription Ratio for backend If "auto_calc_max_oversubscription_ratio = True", kaminario driver will calculate dynamically "max_over_subscription_ratio"'
weight: 344
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
add_backend_4:
value: false
label: 'Add a new kaminario backend or scale an existing backend'
description: 'Add a new kaminario backend or scale an existing backend'
weight: 345
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_protocol_4:
type: "radio"
weight: 350
value: "FC"
label: "Storage protocol to be used on the data path with storage system"
values:
- data: "ISCSI"
label: "ISCSI"
- data: "FC"
label: "Fiber Channel"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
cinder_node_4:
value: ""
label: 'Cinder Node'
description: 'Name of the cinder node in which the backend must be configured'
weight: 355
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
backend_name_4:
value: ""
label: 'Backend Name'
description: 'Name of the Backend'
weight: 360
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_ip_4:
value: ""
label: 'Kaminario Storage Hostname/IP'
description: 'Provide management IP of kaminario K2 All-Flash array'
weight: 365
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
storage_user_4:
value: ""
label: 'Username'
description: 'Provide username of kaminario K2 All-Flash array'
weight: 370
type: "text"
regex:
source: '\S'
error: "Username field cannot be empty"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_password_4:
value: ""
label: 'Password'
description: 'Provide password of kaminario K2 All-Flash array'
weight: 375
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
enable_replication_4:
value: false
label: 'Enable Replication'
description: 'Enable replication for Kaminario Array'
weight: 380
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
replication_ip_4:
value: ""
label: 'IPaddress'
description: 'Ipaddress of Kaminario replication array'
weight: 385
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_4.value == false"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
replication_login_4:
value: ""
label: 'Username'
description: 'user name of Kaminario replication device'
weight: 390
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_4.value == false"
action: 'hide'
replication_password_4:
value: ""
label: 'Password'
description: 'password of Kaminario replication device'
weight: 395
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_4.value == false"
action: 'hide'
replication_rpo_4:
value: "60"
label: 'RPO'
description: 'Value (in seconds) should be either 60 sec or multiple of 300 sec'
weight: 400
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_4.value == false"
action: 'hide'
regex:
source: '^\d+$'
error: "You must provide a number"
create_type_4:
value: false
label: 'Create Volume Type'
description: 'Create volume type for the backend'
weight: 405
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
type_name_4:
value: ""
label: 'Volume Type Name'
description: 'Name of the volume type'
weight: 410
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.create_type_4.value == false"
action: 'hide'
options_4:
type: "radio"
weight: 415
value: ""
label: "Advance options for volume type"
values:
- data: "enable_replication_type"
label: "Enable Replication"
- data: "enable_dedup"
label: "Enable nodedup"
- data: "replication_dedup"
label: "Enable both Replication and nodedup"
restrictions:
- condition: "settings:cinder_kaminario.create_type_4.value == false"
action: 'hide'
default_type_4:
value: false
label: 'Default type'
description: 'Make this volume type as default volume type'
weight: 420
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.create_type_4.value == false"
action: 'hide'
enable_multipath_4:
value: false
label: 'Enable Multipath'
description: 'Enable multipath for cinder volumes'
weight: 425
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
suppress_logs_4:
value: false
label: 'Suppress Logs'
description: 'Suppress Additional logs created by krest'
weight: 426
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
filter_function_4:
value: "capabilities.total_volumes < 250"
label: 'Filter Function'
description: 'Filter function for backend'
weight: 427
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
goodness_function_4:
value: ""
label: 'Goodness Function'
description: 'Goodness function for backend'
weight: 428
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
oversubscription_ratio_4:
value: false
label: 'Oversubscription Ratio'
description: 'Enable Oversubscription Ratio for backend If "auto_calc_max_oversubscription_ratio = True", kaminario driver will calculate dynamically "max_over_subscription_ratio"'
weight: 429
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
add_backend_5:
value: false
label: 'Add a new kaminario backend or scale an existing backend'
description: 'Add a new kaminario backend or scale an existing backend'
weight: 430
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_protocol_5:
type: "radio"
weight: 435
value: "FC"
label: "Storage protocol to be used on the data path with storage system"
values:
- data: "ISCSI"
label: "ISCSI"
- data: "FC"
label: "Fiber Channel"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
cinder_node_5:
value: ""
label: 'Cinder Node'
description: 'Name of the cinder node in which the backend must be configured'
weight: 440
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
backend_name_5:
value: ""
label: 'Backend Name'
description: 'Name of the Backend'
weight: 445
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_ip_5:
value: ""
label: 'Kaminario Storage Hostname/IP'
description: 'Provide management IP of kaminario K2 All-Flash array'
weight: 450
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
storage_user_5:
value: ""
label: 'Username'
description: 'Provide username of kaminario K2 All-Flash array'
weight: 455
type: "text"
regex:
source: '\S'
error: "Username field cannot be empty"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
storage_password_5:
value: ""
label: 'Password'
description: 'Provide password of kaminario K2 All-Flash array'
weight: 460
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
enable_replication_5:
value: false
label: 'Enable Replication'
description: 'Enable replication for Kaminario Array'
weight: 465
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
replication_ip_5:
value: ""
label: 'IPaddress'
description: 'Ipaddress of Kaminario replication array'
weight: 470
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_5.value == false"
action: 'hide'
regex:
source: '^\w[\w\-\s.]+$'
error: 'Invalid IP ranges'
replication_login_5:
value: ""
label: 'Username'
description: 'user name of Kaminario replication device'
weight: 475
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_5.value == false"
action: 'hide'
replication_password_5:
value: ""
label: 'Password'
description: 'password of Kaminario replication device'
weight: 480
type: "password"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_5.value == false"
action: 'hide'
replication_rpo_5:
value: "60"
label: 'RPO'
description: 'Value (in seconds) should be either 60 sec or multiple of 300 sec'
weight: 485
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.enable_replication_5.value == false"
action: 'hide'
regex:
source: '^\d+$'
error: "You must provide a number"
create_type_5:
value: false
label: 'Create Volume Type'
description: 'Create volume type for the backend'
weight: 490
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
type_name_5:
value: ""
label: 'Volume Type Name'
description: 'Name of the volume type'
weight: 495
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.create_type_5.value == false"
action: 'hide'
options_5:
type: "radio"
weight: 500
value: ""
label: "Advance options for volume type"
values:
- data: "enable_replication_type"
label: "Enable Replication"
- data: "enable_dedup"
label: "Enable nodedup"
- data: "replication_dedup"
label: "Enable both Replication and nodedup"
restrictions:
- condition: "settings:cinder_kaminario.create_type_5.value == false"
action: 'hide'
default_type_5:
value: false
label: 'Default Type'
description: 'Make this volume type as default volume type'
weight: 505
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.create_type_5.value == false"
action: 'hide'
enable_multipath_5:
value: false
label: 'Enable Multipath'
description: 'Enable multipath for cinder volumes'
weight: 510
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
suppress_logs_5:
value: false
label: 'Suppress Logs'
description: 'Suppress Additional logs created by krest'
weight: 511
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
filter_function_5:
value: "capabilities.total_volumes < 250"
label: 'Filter Function'
description: 'Filter function for backend'
weight: 512
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
goodness_function_5:
value: ""
label: 'Goodness Function'
description: 'Goodness function for backend'
weight: 513
type: "text"
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'
oversubscription_ratio_5:
value: false
label: 'Oversubscription Ratio'
description: 'Enable Oversubscription Ratio for backend If "auto_calc_max_oversubscription_ratio = True", kaminario driver will calculate dynamically "max_over_subscription_ratio"'
weight: 514
type: 'checkbox'
restrictions:
- condition: "settings:cinder_kaminario.add_backend_5.value != true or settings:cinder_kaminario.add_backend_4.value != true or settings:cinder_kaminario.add_backend_3.value != true or settings:cinder_kaminario.add_backend_2.value != true or settings:cinder_kaminario.add_backend_1.value != true"
action: 'hide'