Skip to content

Commit

Permalink
Azure Templates | Templates alignment
Browse files Browse the repository at this point in the history
- Update the recommended version to R81.20
- Added support for 'Custom NSG deployment'
- Quick template deployment from a link
- Added sk156552 (How to increase the disk size of a CloudGuard VM) link next to the increase the disk size field
- Removed RA VPN from templates
  • Loading branch information
chkp-rivkas authored Jan 8, 2024
1 parent cd281ca commit 56f15a5
Show file tree
Hide file tree
Showing 23 changed files with 275 additions and 285 deletions.
22 changes: 22 additions & 0 deletions azure/templates/marketplace-gateway-load-balancer/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Check Point CloudGuard Network Security Gateway Load Balancer for Azure

Check Point CloudGuard Network Security delivers advanced, multi-layered threat prevention to protect customer assets in Azure from malware and sophisticated threats. As a Microsoft Azure certified solution, CloudGuard Network Security enables you to easily and seamlessly secure your workloads while providing secure connectivity across your cloud and on-premises environments.

Benefits:

· Advanced threat prevention and traffic inspection

· Integrated with Azure Security Center and Azure Sentinel

· Provides consistent security policy management, enforcement, and reporting with a single pane of glass, using Check Point Unified Security Management


<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-gateway-load-balancer%2FmainTemplate.json/createUIDefinitionUri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-gateway-load-balancer%2FcreateUiDefinition.json">
<img src="https://aka.ms/deploytoazurebutton" alt="Deploy to Azure" />
</a>


To deploy with full control over all the template options use: [Full Control Deployment](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-gateway-load-balancer%2FmainTemplate.json)



Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@
"name": "cloudGuardVersion",
"type": "Microsoft.Common.DropDown",
"label": "Check Point CloudGuard version",
"defaultValue": "R81.10",
"defaultValue": "R81.20",
"toolTip": "The version of Check Point CloudGuard.",
"constraints": {
"allowedValues": [
Expand Down
23 changes: 12 additions & 11 deletions azure/templates/marketplace-gateway-load-balancer/mainTemplate.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"R81.20 - Pay As You Go (NGTP)",
"R81.20 - Pay As You Go (NGTX)"
],
"defaultValue": "R81.10 - Bring Your Own License",
"defaultValue": "R81.20 - Bring Your Own License",
"metadata": {
"description": "Version of Check Point CloudGuard"
}
Expand Down Expand Up @@ -391,7 +391,7 @@
"variables": {
"resourceGroup": "[resourceGroup()]",
"templateName": "gwlb",
"templateVersion": "20231002",
"templateVersion": "20230910",
"location": "[parameters('location')]",
"offers": {
"R81.10 - Bring Your Own License": "BYOL",
Expand Down Expand Up @@ -507,8 +507,9 @@
}
},
"upgrading": "[equals(parameters('upgrading'), 'yes')]",
"networkSetupURL": "[uri(parameters('_artifactsLocation'), concat('nestedtemplates/vnet-1-subnet-', parameters('vnetNewOrExisting'), '.json', parameters('_artifactsLocationSasToken')))]",
"loadBalacerSetupURL": "[uri(parameters('_artifactsLocation'), concat('nestedtemplates/gateway-load-balancers.json', parameters('_artifactsLocationSasToken')))]",
"_artifactsLocation": "[if(contains(parameters('_artifactsLocation'),'raw.githubusercontent.com/CheckPointSW/CloudGuardIaaS/master/azure/templates/marketplace'),'https://raw.githubusercontent.com/CheckPointSW/CloudGuardIaaS/master/azure/templates/',parameters('_artifactsLocation'))]",
"networkSetupURL": "[uri(variables('_artifactsLocation'), concat('nestedtemplates/vnet-1-subnet-', parameters('vnetNewOrExisting'), '.json', parameters('_artifactsLocationSasToken')))]",
"loadBalacerSetupURL": "[uri(variables('_artifactsLocation'), concat('nestedtemplates/gateway-load-balancers.json', parameters('_artifactsLocationSasToken')))]",
"lbsTargetRGName": "[parameters('lbsTargetRGName')]",
"lbRGName": "[if(variables('upgrading'), variables('lbsTargetRGName'), resourceGroup().name)]",
"loadBalancerSetupId": "[resourceId(variables('lbRGName'), 'Microsoft.Resources/deployments', 'loadBalancerSetup')]",
Expand Down Expand Up @@ -565,9 +566,7 @@
"customMetrics": "[parameters('customMetrics')]",
"monitoringMetricsPublisher": "[concat('/subscriptions/', parameters('subscriptionId'), '/providers/Microsoft.Authorization/roleDefinitions/', '3913510d-42f4-4e42-8a64-420c390055eb')]",
"identity": "[json('{\"type\": \"SystemAssigned\"}')]",
"NewNsgReference": {
"id": "[resourceId(variables('vnetRGName'),'Microsoft.Network/networkSecurityGroups', parameters('NewNsgName'))]"
}
"NewNsgReference": {"id": "[resourceId(variables('vnetRGName'),'Microsoft.Network/networkSecurityGroups', parameters('NewNsgName'))]"}
},
"resources": [
{
Expand Down Expand Up @@ -632,8 +631,9 @@
"deployNsg": {
"value": "[parameters('deployNewNSG')]"
},
"NewNsgName": {
"value": "[parameters('NewNsgName')]"
"NewNsgName":
{
"value":"[parameters('NewNsgName')]"
},
"deployRouteTable": {
"value": true
Expand Down Expand Up @@ -675,8 +675,9 @@
"deployNsg": {
"value": "[parameters('deployNewNSG')]"
},
"NewNsgName": {
"value": "[parameters('NewNsgName')]"
"NewNsgName":
{
"value":"[parameters('NewNsgName')]"
},
"tagsByResource": {
"value": "[parameters('tagsByResource')]"
Expand Down
21 changes: 21 additions & 0 deletions azure/templates/marketplace-ha/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Check Point CloudGuard Network Security High Availability for Azure

Check Point CloudGuard Network Security delivers advanced, multi-layered threat prevention to protect customer assets in Azure from malware and sophisticated threats. As a Microsoft Azure certified solution, CloudGuard Network Security enables you to easily and seamlessly secure your workloads while providing secure connectivity across your cloud and on-premises environments.

Benefits:

· Advanced threat prevention and traffic inspection

· Integrated with Azure Security Center and Azure Sentinel

· Provides consistent security policy management, enforcement, and reporting with a single pane of glass, using Check Point Unified Security Management


<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-ha%2FmainTemplate.json/createUIDefinitionUri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-ha%2FcreateUiDefinition.json">
<img src="https://aka.ms/deploytoazurebutton" alt="Deploy to Azure" />
</a>


To deploy with full control over all the template options use: [Full Control Deployment](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-ha%2FmainTemplate.json)


14 changes: 13 additions & 1 deletion azure/templates/marketplace-ha/createUiDefinition.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
"name": "cloudGuardVersion",
"type": "Microsoft.Common.DropDown",
"label": "Check Point CloudGuard version",
"defaultValue": "R81.10",
"defaultValue": "R81.20",
"toolTip": "The version of Check Point CloudGuard.",
"constraints": {
"allowedValues": [
Expand Down Expand Up @@ -1721,6 +1721,18 @@
]
}
},
{
"name": "basics settings text block",
"type": "Microsoft.Common.TextBlock",
"visible": true,
"options": {
"text": "Please follow the Check Point referenced guide for adding disk space.",
"link": {
"label": "Additional disk space in CloudGuard",
"uri": "https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk156552"
}
}
},
{
"name": "additionalDiskSizeGB",
"type": "Microsoft.Common.TextBox",
Expand Down
21 changes: 12 additions & 9 deletions azure/templates/marketplace-ha/mainTemplate.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"R81.20 - Pay As You Go (NGTP)",
"R81.20 - Pay As You Go (NGTX)"
],
"defaultValue": "R81.10 - Bring Your Own License",
"defaultValue": "R81.20 - Bring Your Own License",
"metadata": {
"description": "Check Point CloudGuard version"
}
Expand Down Expand Up @@ -356,7 +356,7 @@
"VIPs_Number": "[int(parameters('VipsNumber'))]",
"Vip_Names": "[split(parameters('VipNames'), ',')]",
"templateName": "ha",
"templateVersion": "20231002",
"templateVersion": "20230910",
"location": "[parameters('location')]",
"elbPublicIPName": "frontend-lb-address",
"haPublicIPName": "[parameters('vmName')]",
Expand Down Expand Up @@ -505,8 +505,9 @@
"count": 2,
"bootstrapScript64": "[base64(parameters('bootstrapScript'))]",
"allowUploadDownload": "[parameters('allowDownloadFromUploadToCheckPoint')]",
"networkSetupURL": "[uri(parameters('_artifactsLocation'), concat('nestedtemplates/vnet-2-subnet-ha2-', parameters('vnetNewOrExisting'), '.json', parameters('_artifactsLocationSasToken')))]",
"ExsitingNsgRoleAssignmentURL": "[uri(parameters('_artifactsLocation'), concat('nestedtemplates/existing-nsg-RoleAssignment', '.json'))]",
"_artifactsLocation": "[if(contains(parameters('_artifactsLocation'),'raw.githubusercontent.com/CheckPointSW/CloudGuardIaaS/master/azure/templates/marketplace'),'https://raw.githubusercontent.com/CheckPointSW/CloudGuardIaaS/master/azure/templates/',parameters('_artifactsLocation'))]",
"networkSetupURL": "[uri(variables('_artifactsLocation'), concat('nestedtemplates/vnet-2-subnet-ha2-', parameters('vnetNewOrExisting'), '.json', parameters('_artifactsLocationSasToken')))]",
"ExsitingNsgRoleAssignmentURL": "[uri(variables('_artifactsLocation'), concat('nestedtemplates/existing-nsg-RoleAssignment', '.json'))]",
"sicKey": "[parameters('sicKey')]",
"installationType": "cluster",
"internalLBPrivateIPAddress": "[parameters('Subnet2StartAddress')]",
Expand Down Expand Up @@ -725,8 +726,9 @@
"deployNsg": {
"value": "[parameters('deployNewNSG')]"
},
"NewNsgName": {
"value": "[parameters('NewNsgName')]"
"NewNsgName":
{
"value":"[parameters('NewNsgName')]"
},
"tagsByResource": {
"value": "[parameters('tagsByResource')]"
Expand Down Expand Up @@ -758,8 +760,9 @@
"deployNsg": {
"value": "[parameters('deployNewNSG')]"
},
"NewNsgName": {
"value": "[parameters('NewNsgName')]"
"NewNsgName":
{
"value":"[parameters('NewNsgName')]"
},
"tagsByResource": {
"value": "[parameters('tagsByResource')]"
Expand Down Expand Up @@ -1245,4 +1248,4 @@
"value": "[reference(variables('gwPublicIPIds')[1]).dnsSettings.fqdn]"
}
}
}
}
21 changes: 21 additions & 0 deletions azure/templates/marketplace-management/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Check Point CloudGuard Network Security Management for Azure

Check Point CloudGuard Network Security delivers advanced, multi-layered threat prevention to protect customer assets in Azure from malware and sophisticated threats. As a Microsoft Azure certified solution, CloudGuard Network Security enables you to easily and seamlessly secure your workloads while providing secure connectivity across your cloud and on-premises environments.

Benefits:

· Advanced threat prevention and traffic inspection

· Integrated with Azure Security Center and Azure Sentinel

· Provides consistent security policy management, enforcement, and reporting with a single pane of glass, using Check Point Unified Security Management


<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-management%2FmainTemplate.json/createUIDefinitionUri/https%3A%2F%2Fraw.githubusercontent.com%2Fmeni-deutsch%2FCloudGuardIaaS%2Fmeni-deutsch-patch-8%2Fazure%2Ftemplates%2Fmarketplace-management%2FcreateUiDefinition.json">
<img src="https://aka.ms/deploytoazurebutton" alt="Deploy to Azure" />
</a>


To deploy with full control over all the template options use: [Full Control Deployment](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-management%2FmainTemplate.json)


14 changes: 13 additions & 1 deletion azure/templates/marketplace-management/createUiDefinition.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
"name": "cloudGuardVersion",
"type": "Microsoft.Common.DropDown",
"label": "Check Point CloudGuard version",
"defaultValue": "R81.10",
"defaultValue": "R81.20",
"toolTip": "The version of Check Point CloudGuard.",
"constraints": {
"allowedValues": [
Expand Down Expand Up @@ -591,6 +591,18 @@
]
}
},
{
"name": "basics settings text block",
"type": "Microsoft.Common.TextBlock",
"visible": true,
"options": {
"text": "Please follow the Check Point referenced guide for adding disk space.",
"link": {
"label": "Additional disk space in CloudGuard",
"uri": "https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk156552"
}
}
},
{
"name": "additionalDiskSizeGB",
"type": "Microsoft.Common.TextBox",
Expand Down
21 changes: 11 additions & 10 deletions azure/templates/marketplace-management/mainTemplate.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"R81.20 - Bring Your Own License",
"R81.20 - Pay As You Go (MGMT25)"
],
"defaultValue": "R81.10 - Bring Your Own License",
"defaultValue": "R81.20 - Bring Your Own License",
"metadata": {
"description": "Version of Check Point CloudGuard"
}
Expand Down Expand Up @@ -259,7 +259,7 @@
},
"variables": {
"templateName": "management",
"templateVersion": "20231002",
"templateVersion": "20230910",
"location": "[parameters('location')]",
"offers": {
"R80.40 - Bring Your Own License": "BYOL",
Expand Down Expand Up @@ -342,13 +342,12 @@
"publicIPAddressId": "[resourceId('Microsoft.Network/publicIPAddresses', variables('publicIPAddressName'))]",
"bootstrapScript64": "[base64(parameters('bootstrapScript'))]",
"allowUploadDownload": "[parameters('allowDownloadFromUploadToCheckPoint')]",
"networkSetupURL": "[uri(parameters('_artifactsLocation'), concat('nestedtemplates/vnet-1-subnet-', parameters('vnetNewOrExisting'), '.json', parameters('_artifactsLocationSasToken')))]",
"_artifactsLocation": "[if(contains(parameters('_artifactsLocation'),'raw.githubusercontent.com/CheckPointSW/CloudGuardIaaS/master/azure/templates/marketplace'),'https://raw.githubusercontent.com/CheckPointSW/CloudGuardIaaS/master/azure/templates/',parameters('_artifactsLocation'))]",
"networkSetupURL": "[uri(variables('_artifactsLocation'), concat('nestedtemplates/vnet-1-subnet-', parameters('vnetNewOrExisting'), '.json', parameters('_artifactsLocationSasToken')))]",
"managementGUIClientNetwork": "[parameters('managementGUIClientNetwork')]",
"deployNewVnet": "[equals(parameters('vnetNewOrExisting'), 'new')]",
"vnetRGName": "[if(variables('deployNewVnet'), resourceGroup().name, parameters('virtualNetworkExistingRGName'))]",
"NewNsgReference": {
"id": "[resourceId('Microsoft.Network/networkSecurityGroups', parameters('NewNsgName'))]"
}
"NewNsgReference": {"id": "[resourceId('Microsoft.Network/networkSecurityGroups', parameters('NewNsgName'))]"}
},
"resources": [
{
Expand Down Expand Up @@ -410,8 +409,9 @@
"deployNsg": {
"value": false
},
"NewNsgName": {
"value": "[parameters('NewNsgName')]"
"NewNsgName":
{
"value":"[parameters('NewNsgName')]"
},
"tagsByResource": {
"value": "[parameters('tagsByResource')]"
Expand Down Expand Up @@ -446,8 +446,9 @@
"deployNsg": {
"value": false
},
"NewNsgName": {
"value": "[parameters('NewNsgName')]"
"NewNsgName":
{
"value":"[parameters('NewNsgName')]"
},
"tagsByResource": {
"value": "[parameters('tagsByResource')]"
Expand Down
21 changes: 21 additions & 0 deletions azure/templates/marketplace-mds/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Check Point CloudGuard Network Security MDS for Azure

Check Point CloudGuard Network Security delivers advanced, multi-layered threat prevention to protect customer assets in Azure from malware and sophisticated threats. As a Microsoft Azure certified solution, CloudGuard Network Security enables you to easily and seamlessly secure your workloads while providing secure connectivity across your cloud and on-premises environments.

Benefits:

· Advanced threat prevention and traffic inspection

· Integrated with Azure Security Center and Azure Sentinel

· Provides consistent security policy management, enforcement, and reporting with a single pane of glass, using Check Point Unified Security Management


<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-mds%2FmainTemplate.json/createUIDefinitionUri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-mds%2FcreateUiDefinition.json">
<img src="https://aka.ms/deploytoazurebutton" alt="Deploy to Azure" />
</a>


To deploy with full control over all the template options use: [Full Control Deployment](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FCheckPointSW%2FCloudGuardIaaS%2Fmaster%2Fazure%2Ftemplates%2Fmarketplace-mds%2FmainTemplate.json)


14 changes: 13 additions & 1 deletion azure/templates/marketplace-mds/createUiDefinition.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
"name": "cloudGuardVersion",
"type": "Microsoft.Common.DropDown",
"label": "Check Point CloudGuard version",
"defaultValue": "R81.10",
"defaultValue": "R81.20",
"toolTip": "The version of Check Point CloudGuard.",
"constraints": {
"allowedValues": [
Expand Down Expand Up @@ -428,6 +428,18 @@
]
}
},
{
"name": "basics settings text block",
"type": "Microsoft.Common.TextBlock",
"visible": true,
"options": {
"text": "Please follow the Check Point referenced guide for adding disk space.",
"link": {
"label": "Additional disk space in CloudGuard",
"uri": "https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk156552"
}
}
},
{
"name": "additionalDiskSizeGB",
"type": "Microsoft.Common.TextBox",
Expand Down
Loading

0 comments on commit 56f15a5

Please sign in to comment.