This repository provides a structured set of Terraform modules for deploying Check Point CloudGuard Network Security in VMware vCenter.
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.
- VMware vCenter Server v7.0 or later.
- Check Point CloudGuard Network Security OVAs from CloudGuard Network for Private Cloud images R81.20 or later.
Submodules:
Contains modular, reusable, production-grade Terraform components, each with its own documentation.
Submodules:
single-gateway
- Deploys CloudGuard Single Gateway solution into an existing network.management
- Deploys CloudGuard Management Server solution into an existing network.
Add the required module in your Terraform configuration file to deploy resources. For example:
provider "vsphere" {}
module "example_module" {
source = "CheckPointSW/cloudguard-network-security/vmware//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.
export VSPHERE_USER="your_vsphere_username"
export VSPHERE_PASSWORD="your_vsphere_password"
export VSPHERE_SERVER="your_vsphere_server"
$env:VSPHERE_USER="your_vsphere_username"
$env:VSPHERE_PASSWORD="your_vsphere_password"
$env:VSPHERE_SERVER"your_vsphere_server"
set VSPHERE_SERVER=your_vsphere_server
set VSPHERE_USER=your_vsphere_username
set VSPHERE_PASSWORD=your_vsphere_password
Use Terraform commands to deploy resources securely.
Prepare the working directory and download required provider plugins:
terraform init
Preview the changes Terraform will make:
terraform plan
Apply the planned changes and deploy the resources:
terraform apply
Notes:
- Type
yes
when prompted to confirm the deployment. - The deployment takes a few minutes to complete (depending on the deployment size, can take ~30 minutes).
- For more information about Check Point CloudGuard for Public Cloud, see https://www.checkpoint.com/products/iaas-public-cloud-security/
- CloudGuard documentation is available at https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk132552&
- CloudGuard Network CheckMates community is available at https://community.checkpoint.com/t5/CloudGuard-IaaS/bd-p/cloudguard-iaas