diff --git a/azure/templates/marketplace-ha/createUiDefinition.json b/azure/templates/marketplace-ha/createUiDefinition.json
index 886f864a..a547363d 100644
--- a/azure/templates/marketplace-ha/createUiDefinition.json
+++ b/azure/templates/marketplace-ha/createUiDefinition.json
@@ -1199,7 +1199,7 @@
"label": "Quick connect to Smart-1 Cloud",
"defaultValue": "Yes",
"toolTip": "Automatically connect this Cluster to Smart-1 Cloud - Check Point's Security Management as a Service",
- "constraints": {
+ "constraints": {
"allowedValues": [
{
"label": "Yes",
@@ -1238,16 +1238,16 @@
"visible": "[equals(steps('chkp').allowSmart1CloudConnection, 'yes')]"
},
{
- "name": "Smart1CloudTokenB",
- "type": "Microsoft.Common.TextBox",
- "label": "Smart-1 Cloud Token Member B",
- "toolTip": "Paste here the token copied from the Connect Gateway (Member B) screen in Smart-1 Cloud portal",
- "constraints": {
- "required": true,
- "regex": "[\\S\\s]{5,}",
- "validationMessage": "Smart1Cloud Token Should contain at lease 5 characters"
- },
- "visible": "[equals(steps('chkp').allowSmart1CloudConnection, 'yes')]"
+ "name": "Smart1CloudTokenB",
+ "type": "Microsoft.Common.TextBox",
+ "label": "Smart-1 Cloud Token Member B",
+ "toolTip": "Paste here the token copied from the Connect Gateway (Member B) screen in Smart-1 Cloud portal",
+ "constraints": {
+ "required": true,
+ "regex": "[\\S\\s]{5,}",
+ "validationMessage": "Smart1Cloud Token Should contain at lease 5 characters"
+ },
+ "visible": "[equals(steps('chkp').allowSmart1CloudConnection, 'yes')]"
}
]
},
diff --git a/azure/templates/marketplace-management/createUiDefinition.json b/azure/templates/marketplace-management/createUiDefinition.json
index fdb719a2..83dcc85d 100644
--- a/azure/templates/marketplace-management/createUiDefinition.json
+++ b/azure/templates/marketplace-management/createUiDefinition.json
@@ -225,7 +225,7 @@
}
},
{
- "visible": "[bool(basics('auth').sshPublicKey)]",
+ "visible": "[bool(basics('auth').sshPublicKey)]",
"name": "EnableSerialConsolePassword",
"type": "Microsoft.Common.OptionsGroup",
"label": "Enable Serial console password",
diff --git a/azure/templates/marketplace-mds/createUiDefinition.json b/azure/templates/marketplace-mds/createUiDefinition.json
index ad06592d..52056087 100644
--- a/azure/templates/marketplace-mds/createUiDefinition.json
+++ b/azure/templates/marketplace-mds/createUiDefinition.json
@@ -186,7 +186,7 @@
}
},
{
- "visible": "[bool(basics('auth').sshPublicKey)]",
+ "visible": "[bool(basics('auth').sshPublicKey)]",
"name": "EnableSerialConsolePassword",
"type": "Microsoft.Common.OptionsGroup",
"label": "Enable Serial console password",
diff --git a/azure/templates/marketplace-single/createUiDefinition.json b/azure/templates/marketplace-single/createUiDefinition.json
index 4df2533a..01c4b041 100644
--- a/azure/templates/marketplace-single/createUiDefinition.json
+++ b/azure/templates/marketplace-single/createUiDefinition.json
@@ -877,7 +877,7 @@
}
},
{
- "visible": "[bool(basics('auth').sshPublicKey)]",
+ "visible": "[bool(basics('auth').sshPublicKey)]",
"name": "EnableSerialConsolePassword",
"type": "Microsoft.Common.OptionsGroup",
"label": "Enable Serial console password",
@@ -1120,7 +1120,7 @@
"label": "Quick connect to Smart-1 Cloud",
"defaultValue": "Yes",
"toolTip": "Automatically connect this single gateway to Smart-1 Cloud - Check Point's Security Management as a Service",
- "constraints": {
+ "constraints": {
"allowedValues": [
{
"label": "Yes",
@@ -1157,7 +1157,7 @@
"validationMessage": "Smart1Cloud Token Should contain at lease 5 characters"
},
"visible": "[equals(steps('chkp').allowSmart1CloudConnection, 'yes')]"
- }
+ }
]
},
{
@@ -1347,7 +1347,7 @@
"deployNewNSG": "[steps('network').NSG]",
"ExistingNSG": "[steps('network').nsgSelector]",
"NewNsgName": "[steps('network').NSGName]",
- "addStorageAccountIpRules":"[steps('network').addStorageAccountIpRules]"
+ "addStorageAccountIpRules": "[steps('network').addStorageAccountIpRules]"
}
}
-}
+}
\ No newline at end of file
diff --git a/azure/templates/marketplace-vmss-waap/mainTemplate.json b/azure/templates/marketplace-vmss-waap/mainTemplate.json
index df1bc1cf..bd80fffb 100755
--- a/azure/templates/marketplace-vmss-waap/mainTemplate.json
+++ b/azure/templates/marketplace-vmss-waap/mainTemplate.json
@@ -661,9 +661,6 @@
{
"type": "Microsoft.Storage/storageAccounts",
"name": "[variables('storageAccountName')]",
- "properties": {
- "minimalTlsVersion": "TLS1_2"
- },
"apiVersion": "2021-04-01",
"location": "[variables('location')]",
"sku": {
diff --git a/azure/templates/marketplace-vmss/createUiDefinition.json b/azure/templates/marketplace-vmss/createUiDefinition.json
index cf04efcd..6b3ebbce 100644
--- a/azure/templates/marketplace-vmss/createUiDefinition.json
+++ b/azure/templates/marketplace-vmss/createUiDefinition.json
@@ -1331,7 +1331,7 @@
}
},
{
- "visible": "[bool(basics('auth').sshPublicKey)]",
+ "visible": "[bool(basics('auth').sshPublicKey)]",
"name": "EnableSerialConsolePassword",
"type": "Microsoft.Common.OptionsGroup",
"label": "Enable Serial console password",
@@ -1749,4 +1749,4 @@
"MaintenanceModePasswordHash": "[steps('chkp').MaintenanceModePassword]"
}
}
-}
+}
\ No newline at end of file
diff --git a/azure/templates/nestedtemplates/storageAccount-new.json b/azure/templates/nestedtemplates/storageAccount-new.json
index b08a25a7..cbce4700 100644
--- a/azure/templates/nestedtemplates/storageAccount-new.json
+++ b/azure/templates/nestedtemplates/storageAccount-new.json
@@ -42,4 +42,4 @@
"tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]"
}
]
-}
\ No newline at end of file
+}
diff --git a/azure/templates/nestedtemplates/vnet-1-subnet-existing.json b/azure/templates/nestedtemplates/vnet-1-subnet-existing.json
index cb335d9a..81fc0d5a 100644
--- a/azure/templates/nestedtemplates/vnet-1-subnet-existing.json
+++ b/azure/templates/nestedtemplates/vnet-1-subnet-existing.json
@@ -84,4 +84,4 @@
"type": "object"
}
}
-}
\ No newline at end of file
+}
diff --git a/azure/templates/nestedtemplates/vnet-2-subnet-ha2-existing.json b/azure/templates/nestedtemplates/vnet-2-subnet-ha2-existing.json
index 04e3694c..17781d8c 100644
--- a/azure/templates/nestedtemplates/vnet-2-subnet-ha2-existing.json
+++ b/azure/templates/nestedtemplates/vnet-2-subnet-ha2-existing.json
@@ -73,4 +73,4 @@
"type": "array"
}
}
-}
\ No newline at end of file
+}
diff --git a/azure/templates/nestedtemplates/vnet-2-subnet-ha2-new.json b/azure/templates/nestedtemplates/vnet-2-subnet-ha2-new.json
index d9ca08ba..be5ae374 100644
--- a/azure/templates/nestedtemplates/vnet-2-subnet-ha2-new.json
+++ b/azure/templates/nestedtemplates/vnet-2-subnet-ha2-new.json
@@ -189,4 +189,4 @@
"type": "array"
}
}
-}
\ No newline at end of file
+}
diff --git a/azure/templates/nestedtemplates/vnet-existing-stack-ha.json b/azure/templates/nestedtemplates/vnet-existing-stack-ha.json
index 2f99a6f4..6d7eaf7f 100644
--- a/azure/templates/nestedtemplates/vnet-existing-stack-ha.json
+++ b/azure/templates/nestedtemplates/vnet-existing-stack-ha.json
@@ -90,4 +90,4 @@
"type": "string"
}
}
-}
\ No newline at end of file
+}
diff --git a/azure/templates/nestedtemplates/vnet-existing.json b/azure/templates/nestedtemplates/vnet-existing.json
index 64533665..415f5361 100644
--- a/azure/templates/nestedtemplates/vnet-existing.json
+++ b/azure/templates/nestedtemplates/vnet-existing.json
@@ -73,4 +73,4 @@
"type": "string"
}
}
-}
\ No newline at end of file
+}
diff --git a/azure/templates/nestedtemplates/vnet-new-stack-ha.json b/azure/templates/nestedtemplates/vnet-new-stack-ha.json
index c7e9b1ad..f941bb4c 100644
--- a/azure/templates/nestedtemplates/vnet-new-stack-ha.json
+++ b/azure/templates/nestedtemplates/vnet-new-stack-ha.json
@@ -138,4 +138,4 @@
"type": "string"
}
}
-}
\ No newline at end of file
+}
diff --git a/azure/templates/vwan-managed-app/mainTemplate.json b/azure/templates/vwan-managed-app/mainTemplate.json
index 1856f822..a5dde8d7 100644
--- a/azure/templates/vwan-managed-app/mainTemplate.json
+++ b/azure/templates/vwan-managed-app/mainTemplate.json
@@ -281,4 +281,4 @@
}
}
]
- }
\ No newline at end of file
+}
diff --git a/deprecated/azure/templates/R8040-R81/single-ipv6-r8040-r81/mainTemplate.json b/deprecated/azure/templates/R8040-R81/single-ipv6-r8040-r81/mainTemplate.json
index 2a322a31..76cc5768 100644
--- a/deprecated/azure/templates/R8040-R81/single-ipv6-r8040-r81/mainTemplate.json
+++ b/deprecated/azure/templates/R8040-R81/single-ipv6-r8040-r81/mainTemplate.json
@@ -19,7 +19,7 @@
"R81 - Pay As You Go (NGTP)",
"R81 - Pay As You Go (NGTX)"
],
- "defaultValue": "R81.20 - Bring Your Own License",
+ "defaultValue": "R81 - Bring Your Own License",
"metadata": {
"description": "Version of Check Point CloudGuard"
}
diff --git a/deprecated/azure/templates/stack-R8040-R81/stack-single-r8040-r81/mainTemplate.json b/deprecated/azure/templates/stack-R8040-R81/stack-single-r8040-r81/mainTemplate.json
index a6d5f888..9155f14b 100644
--- a/deprecated/azure/templates/stack-R8040-R81/stack-single-r8040-r81/mainTemplate.json
+++ b/deprecated/azure/templates/stack-R8040-R81/stack-single-r8040-r81/mainTemplate.json
@@ -238,7 +238,7 @@
"R80.40 - Pay As You Go (NGTX)": "NGTX",
"R81 - Bring Your Own License": "BYOL",
"R81 - Pay As You Go (NGTP)": "NGTP",
- "R81 - Pay As You Go (NGTX)": "NGTX",
+ "R81 - Pay As You Go (NGTX)": "NGTX"
},
"offer": "[variables('offers')[parameters('cloudGuardVersion')]]",
"osVersions": {
diff --git a/terraform/azure/single-gateway-new-vnet/README.md b/terraform/azure/single-gateway-new-vnet/README.md
index b9227c85..1f0edaef 100755
--- a/terraform/azure/single-gateway-new-vnet/README.md
+++ b/terraform/azure/single-gateway-new-vnet/README.md
@@ -183,6 +183,8 @@ In order to check the template version refer to the [sk116585](https://supportce
| Template Version | Description |
|------------------|---------------------------------------------------------------------------------------------------|
+| 20240613 | - Updated Azure Terraform provider version
- Cosmetic fixes & default values
- Added option to limit storage account access by specify allowed sourcess
- Added accelerated networking to SGW Terraform templates
- Updated Public IP sku to Standard
- Added validation for os_version & os_offer |
+| | | |
| 20230910 | - R81.20 is the default version |
| | | |
| 20230629 | First release of Check Point CloudGuard Network Security Single GW Terraform deployment for Azure |
diff --git a/terraform/gcp/high-availability/locals.tf b/terraform/gcp/high-availability/locals.tf
index 680c7f9c..a7d5d72a 100755
--- a/terraform/gcp/high-availability/locals.tf
+++ b/terraform/gcp/high-availability/locals.tf
@@ -22,7 +22,7 @@ locals {
// will fail if the var.zoneA and var.zoneB are not at the same region:
validate_zones = index(local.split_zoneA, local.split_zoneB[0]) == local.split_zoneA[0] && index(local.split_zoneA, local.split_zoneB[1]) == local.split_zoneA[0] ? 0 : "var.zoneA and var.zoneB are not at the same region"
- regex_valid_management_network = "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(/(3[0-2]|2[0-9]|1[0-9]|[0-9]))|(S1C)$"
+ regex_valid_management_network = "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(/(3[0-2]|2[0-9]|1[0-9]|[0-9]))|(S1C)$"
// Will fail if var.management_network is invalid
regex_management_network = regex(local.regex_valid_management_network, var.management_network) == var.management_network ? 0 : "Variable [management_network] must be a valid address in CIDR notation or S1C."