This repository provides a structured set of Terraform modules for deploying Check Point Cloud Firewall in Nutanix.
These modules automate the creation of Security Gateways and Management servers.
The repository contains:
- Terraform modules
- Community-supported content
- Terraform version v1.10.5 or later 64bit version.
- Nutanix Prism Central 7.5 or later.
- Nutanix Terraform Provider v2.4.2 or later.
- Check Point Cloud Firewall QCOWs images from Cloud Firewall for Private Cloud images R81.20 or later.
Submodules: Contains modular, reusable, production-grade Terraform components, each with its own documentation.
Examples: Demonstrates how to use the modules.
Submodules:
- Cloud Firewall Management - Existing Subnet: Deploys a Cloud Firewall Management Server VM into an existing Nutanix subnet.
- Cloud Firewall Gateway - Existing Subnet: Deploys a Cloud Firewall Gateway VM into an existing Nutanix subnet.
Examples:
- Tenant-VPC: Deploys a complete Check Point Cloud Firewall setup with Management and Gateway in a tenant VPC.
- Transit-VPC: Deploys a Cloud Firewall Gateway in a transit VPC setup.
Add the required module in your Terraform configuration file to deploy resources. For example:
provider "nutanix" {}
module "example_module" {
source = "CheckPointSW/cloudguard-network-security/nutanix//modules/{module_name}"
version = "{chosen_version}"
# Add the required inputs
}Ensure you have Terraform installed and navigate to the directory where your Terraform configuration file is located using the appropriate terminal:
- Linux: Terminal.
- Windows: PowerShell or Command Prompt.
Set the required environment variables, See Nutanix Argument Reference.
export NUTANIX_USERNAME="your_nutanix_username"
export NUTANIX_PASSWORD="your_nutanix_password"
export NUTANIX_ENDPOINT="your_prism_central_server"$env:NUTANIX_USERNAME="your_nutanix_username"
$env:NUTANIX_PASSWORD="your_nutanix_password"
$env:NUTANIX_ENDPOINT="your_prism_central_server"set NUTANIX_USERNAME=your_nutanix_username
set NUTANIX_PASSWORD=your_nutanix_password
set NUTANIX_ENDPOINT=your_prism_central_serverUse Terraform commands to deploy resources securely.
Prepare the working directory and download required provider plugins:
terraform initPreview the changes Terraform will make:
terraform planApply the planned changes and deploy the resources:
terraform applyNotes:
- Type
yeswhen prompted to confirm the deployment. - The deployment takes a few minutes to complete (depending on the deployment size, can take ~30 minutes).
- Check Point Cloud Firewall for VMware
- Check Point Cloud Firewall for AWS
- Check Point Cloud Firewall for Azure
- For more information about Check Point Cloud Firewall for Public Cloud, see https://www.checkpoint.com/products/iaas-public-cloud-security/
- Cloud Firewall documentation is available at https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk132552&
- Cloud Firewall CheckMates community is available at https://community.checkpoint.com/t5/CloudGuard-IaaS/bd-p/cloudguard-iaas