From 869d8e62f11097468cf467f1db3b9eb1fcd85755 Mon Sep 17 00:00:00 2001 From: Piwccle Date: Tue, 9 Jun 2026 11:37:02 +0200 Subject: [PATCH] update stackName parameter description and validation constraints for Azure Key Vault compatibility --- .../singlenode/azure/cf-openvidu-singlenode.bicep | 4 +++- .../singlenode/azure/cf-openvidu-singlenode.json | 4 +++- .../community/singlenode/azure/createUiDefinition.json | 9 ++++++--- .../pro/elastic/azure/cf-openvidu-elastic.bicep | 4 +++- .../pro/elastic/azure/cf-openvidu-elastic.json | 4 +++- .../pro/elastic/azure/createUiDefinition.json | 9 ++++++--- openvidu-deployment/pro/ha/azure/cf-openvidu-ha.bicep | 4 +++- openvidu-deployment/pro/ha/azure/cf-openvidu-ha.json | 4 +++- openvidu-deployment/pro/ha/azure/createUiDefinition.json | 9 ++++++--- .../pro/singlenode/azure/cf-openvidu-singlenode.bicep | 4 +++- .../pro/singlenode/azure/cf-openvidu-singlenode.json | 4 +++- .../pro/singlenode/azure/createUiDefinition.json | 9 ++++++--- 12 files changed, 48 insertions(+), 20 deletions(-) diff --git a/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep b/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep index 59f6274eb..99e3f15e1 100644 --- a/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep +++ b/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.bicep @@ -1,4 +1,6 @@ -@description('Stack name') +@description('Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix ("-keyvault"), which is limited to 24 characters.') +@minLength(3) +@maxLength(15) param stackName string @description(''' diff --git a/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.json b/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.json index 8b56e312c..878c9a2a9 100644 --- a/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.json +++ b/openvidu-deployment/community/singlenode/azure/cf-openvidu-singlenode.json @@ -11,8 +11,10 @@ "parameters": { "stackName": { "type": "string", + "minLength": 3, + "maxLength": 15, "metadata": { - "description": "Stack name" + "description": "Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." } }, "certificateType": { diff --git a/openvidu-deployment/community/singlenode/azure/createUiDefinition.json b/openvidu-deployment/community/singlenode/azure/createUiDefinition.json index b09b58038..c20323082 100644 --- a/openvidu-deployment/community/singlenode/azure/createUiDefinition.json +++ b/openvidu-deployment/community/singlenode/azure/createUiDefinition.json @@ -28,9 +28,12 @@ "toolTip": "", "constraints": { "required": true, - "regex": "", - "validationMessage": "", - "validations": [] + "validations": [ + { + "regex": "^[a-zA-Z][a-zA-Z0-9-]{1,13}[a-zA-Z0-9]$", + "message": "Must be 3-15 characters, start with a letter, contain only letters, numbers and hyphens, and not end with a hyphen. It is used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." + } + ] }, "infoMessages": [], "visible": true diff --git a/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.bicep b/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.bicep index c496498ef..f66736962 100644 --- a/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.bicep +++ b/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.bicep @@ -1,4 +1,6 @@ -@description('Stack name') +@description('Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix ("-keyvault"), which is limited to 24 characters.') +@minLength(3) +@maxLength(15) param stackName string @description(''' diff --git a/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.json b/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.json index baf350072..5d276d0c2 100644 --- a/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.json +++ b/openvidu-deployment/pro/elastic/azure/cf-openvidu-elastic.json @@ -11,8 +11,10 @@ "parameters": { "stackName": { "type": "string", + "minLength": 3, + "maxLength": 15, "metadata": { - "description": "Stack name" + "description": "Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." } }, "certificateType": { diff --git a/openvidu-deployment/pro/elastic/azure/createUiDefinition.json b/openvidu-deployment/pro/elastic/azure/createUiDefinition.json index 59b871a08..87d2944ce 100644 --- a/openvidu-deployment/pro/elastic/azure/createUiDefinition.json +++ b/openvidu-deployment/pro/elastic/azure/createUiDefinition.json @@ -29,9 +29,12 @@ "toolTip": "Stack name", "constraints": { "required": true, - "regex": "", - "validationMessage": "", - "validations": [] + "validations": [ + { + "regex": "^[a-zA-Z][a-zA-Z0-9-]{1,13}[a-zA-Z0-9]$", + "message": "Must be 3-15 characters, start with a letter, contain only letters, numbers and hyphens, and not end with a hyphen. It is used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." + } + ] }, "infoMessages": [], "visible": true diff --git a/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.bicep b/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.bicep index 496244778..516c9fa00 100644 --- a/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.bicep +++ b/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.bicep @@ -1,4 +1,6 @@ -@description('Stack name') +@description('Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix ("-keyvault"), which is limited to 24 characters.') +@minLength(3) +@maxLength(15) param stackName string @description(''' diff --git a/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.json b/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.json index 1532a2b0a..acb7aa058 100644 --- a/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.json +++ b/openvidu-deployment/pro/ha/azure/cf-openvidu-ha.json @@ -11,8 +11,10 @@ "parameters": { "stackName": { "type": "string", + "minLength": 3, + "maxLength": 15, "metadata": { - "description": "Stack name" + "description": "Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." } }, "certificateType": { diff --git a/openvidu-deployment/pro/ha/azure/createUiDefinition.json b/openvidu-deployment/pro/ha/azure/createUiDefinition.json index 8fb23f145..4523609b4 100644 --- a/openvidu-deployment/pro/ha/azure/createUiDefinition.json +++ b/openvidu-deployment/pro/ha/azure/createUiDefinition.json @@ -29,9 +29,12 @@ "toolTip": "Stack name", "constraints": { "required": true, - "regex": "", - "validationMessage": "", - "validations": [] + "validations": [ + { + "regex": "^[a-zA-Z][a-zA-Z0-9-]{1,13}[a-zA-Z0-9]$", + "message": "Must be 3-15 characters, start with a letter, contain only letters, numbers and hyphens, and not end with a hyphen. It is used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." + } + ] }, "infoMessages": [], "visible": true diff --git a/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.bicep b/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.bicep index 2a875f224..4e7139864 100644 --- a/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.bicep +++ b/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.bicep @@ -1,4 +1,6 @@ -@description('Stack name') +@description('Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix ("-keyvault"), which is limited to 24 characters.') +@minLength(3) +@maxLength(15) param stackName string @description(''' diff --git a/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.json b/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.json index 84ad80805..c81b72e3f 100644 --- a/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.json +++ b/openvidu-deployment/pro/singlenode/azure/cf-openvidu-singlenode.json @@ -11,8 +11,10 @@ "parameters": { "stackName": { "type": "string", + "minLength": 3, + "maxLength": 15, "metadata": { - "description": "Stack name" + "description": "Stack name. Maximum 15 characters: used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." } }, "certificateType": { diff --git a/openvidu-deployment/pro/singlenode/azure/createUiDefinition.json b/openvidu-deployment/pro/singlenode/azure/createUiDefinition.json index bfb3f036c..cf546a40a 100644 --- a/openvidu-deployment/pro/singlenode/azure/createUiDefinition.json +++ b/openvidu-deployment/pro/singlenode/azure/createUiDefinition.json @@ -28,9 +28,12 @@ "toolTip": "", "constraints": { "required": true, - "regex": "", - "validationMessage": "", - "validations": [] + "validations": [ + { + "regex": "^[a-zA-Z][a-zA-Z0-9-]{1,13}[a-zA-Z0-9]$", + "message": "Must be 3-15 characters, start with a letter, contain only letters, numbers and hyphens, and not end with a hyphen. It is used as the Azure Key Vault name prefix (\"-keyvault\"), which is limited to 24 characters." + } + ] }, "infoMessages": [], "visible": true