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: "Kaminario Storage Protocol" 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: 'IP address of Kaminario Storage Array' weight: 20 type: "text" regex: source: '^\w[\w\-\s.]+$' error: 'Invalid IP ranges' storage_user_0: value: "" label: 'Username' description: 'user name of Kaminario Storage Array' weight: 25 type: "text" regex: source: '\S' error: "Username field cannot be empty" storage_password_0: value: "" label: 'Password' description: 'password of Kaminario Storage 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: "" label: 'RPO' description: 'Value (in seconds) should be either 1 minute or multiple of 5 minutes' 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 Deduplication" - data: "replication_dedup" label: "Enable both Replication and Deduplication" restrictions: - condition: "settings:cinder_kaminario.create_type_0.value == false" action: 'hide' default_type_0: value: false label: 'Default Type' description: 'Make this type as default' weight: 80 type: 'checkbox' restrictions: - condition: "settings:cinder_kaminario.create_type_0.value == false or (settings:cinder_kaminario.default_type_0.value == false or settings:cinder_kaminario.default_type_1.value == false or settings:cinder_kaminario.default_type_2.value == false or settings:cinder_kaminario.default_type_3.value == false or settings:cinder_kaminario.default_type_4.value == false or settings:cinder_kaminario.default_type_5.value == false)" action: 'hide' 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: 90 type: 'checkbox' storage_protocol_1: type: "radio" weight: 95 value: "FC" label: "Kaminario Storage Protocol" 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: 'IP address of Kaminario Storage 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: 'user name of Kaminario Storage 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: 'password of Kaminario Storage 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: "" label: 'RPO' description: 'Value (in seconds) should be either 1 minute or multiple of 5 minutes' 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 Deduplication" - data: "replication_dedup" label: "Enable both Replication and Deduplication" restrictions: - condition: "settings:cinder_kaminario.create_type_1.value == false" action: 'hide' default_type_1: value: false label: 'Default Type' description: 'Make this type as default' weight: 165 type: 'checkbox' restrictions: - condition: "settings:cinder_kaminario.create_type_1.value == false or (settings:cinder_kaminario.default_type_0.value == false or settings:cinder_kaminario.default_type_1.value == false or settings:cinder_kaminario.default_type_2.value == false or settings:cinder_kaminario.default_type_3.value == false or settings:cinder_kaminario.default_type_4.value == false or settings:cinder_kaminario.default_type_5.value == false)" 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: "Kaminario Storage Protocol" 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: 'IP address of Kaminario Storage 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: 'user name of Kaminario Storage 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: 'password of Kaminario Storage 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: "" label: 'RPO' description: 'Value (in seconds) should be either 1 minute or multiple of 5 minutes' 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 Deduplication" - data: "replication_dedup" label: "Enable both Replication and Deduplication" restrictions: - condition: "settings:cinder_kaminario.create_type_2.value == false" action: 'hide' default_type_2: value: false label: 'Default_type' description: 'Make this type as default' weight: 250 type: 'checkbox' restrictions: - condition: "settings:cinder_kaminario.create_type_2.value == false or (settings:cinder_kaminario.default_type_0.value == false or settings:cinder_kaminario.default_type_1.value == false or settings:cinder_kaminario.default_type_2.value == false or settings:cinder_kaminario.default_type_3.value == false or settings:cinder_kaminario.default_type_4.value == false or settings:cinder_kaminario.default_type_5.value == false)" 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: "Kaminario Storage Protocol" 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: 'IP address of Kaminario Storage 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: 'user name of Kaminario Storage 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: 'password of Kaminario Storage 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: "" label: 'RPO' description: 'Value (in seconds) should be either 1 minute or multiple of 5 minutes' 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 Deduplication" - data: "replication_dedup" label: "Enable both Replication and Deduplication" restrictions: - condition: "settings:cinder_kaminario.create_type_3.value == false" action: 'hide' default_type_3: value: false label: 'Default_type' description: 'Make this type as default' weight: 335 type: 'checkbox' restrictions: - condition: "settings:cinder_kaminario.create_type_3.value == false or (settings:cinder_kaminario.default_type_0.value == false or settings:cinder_kaminario.default_type_1.value == false or settings:cinder_kaminario.default_type_2.value == false or settings:cinder_kaminario.default_type_3.value == false or settings:cinder_kaminario.default_type_4.value == false or settings:cinder_kaminario.default_type_5.value == false)" 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: "Kaminario Storage Protocol" 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: 'IP address of Kaminario Storage 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: 'user name of Kaminario Storage 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: 'password of Kaminario Storage 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: "" label: 'RPO' description: 'Value (in seconds) should be either 1 minute or multiple of 5 minutes' 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 Deduplication" - data: "replication_dedup" label: "Enable both Replication and Deduplication" restrictions: - condition: "settings:cinder_kaminario.create_type_4.value == false" action: 'hide' default_type_4: value: false label: 'Default type' description: 'Make this type as default' weight: 420 type: 'checkbox' restrictions: - condition: "settings:cinder_kaminario.create_type_4.value == false or (settings:cinder_kaminario.default_type_0.value == false or settings:cinder_kaminario.default_type_1.value == false or settings:cinder_kaminario.default_type_2.value == false or settings:cinder_kaminario.default_type_3.value == false or settings:cinder_kaminario.default_type_4.value == false or settings:cinder_kaminario.default_type_5.value == false)" 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: "Kaminario Storage Protocol" 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: 'IP address of Kaminario Storage 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: 'user name of Kaminario Storage 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: 'password of Kaminario Storage 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: "" label: 'RPO' description: 'Value (in seconds) should be either 1 minute or multiple of 5 minutes' 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 Deduplication" - data: "replication_dedup" label: "Enable both Replication and Deduplication" restrictions: - condition: "settings:cinder_kaminario.create_type_5.value == false" action: 'hide' default_type_5: value: false label: 'Default Type' description: 'Make this type as default' weight: 505 type: 'checkbox' restrictions: - condition: "settings:cinder_kaminario.create_type_5.value == false or (settings:cinder_kaminario.default_type_0.value == false or settings:cinder_kaminario.default_type_1.value == false or settings:cinder_kaminario.default_type_2.value == false or settings:cinder_kaminario.default_type_3.value == false or settings:cinder_kaminario.default_type_4.value == false or settings:cinder_kaminario.default_type_5.value == false)" action: 'hide'