Skip to content

Terraform modules for deploying Check Point CloudGuard Network Security (CGNS) on VMware vCenter environments. The modules automate provisioning of both Security Gateways and Management servers, simplifying secure infrastructure setup. Community-supported content allows for flexibility and adaptation to a variety of VMware deployments.

Notifications You must be signed in to change notification settings

CheckPointSW/terraform-vmware-cloudguard-network-security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

GitHub Wachers GitHub Release GitHub Commits Since Last Commit GitHub Last Commit GitHub Repo Size GitHub Downloads

Terraform Modules for CloudGuard Network Security (CGNS) — VMware (by Broadcom)

Introduction

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

Prerequisites

Repository Structure

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.

Best Practices for Using CloudGuard Modules

Step 1: Use the Required Module

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
}

Step 2: Open the Terminal

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.

Step 3: Set Environment Variables

Set the required environment variables.

Linux

export VSPHERE_USER="your_vsphere_username"
export VSPHERE_PASSWORD="your_vsphere_password"
export VSPHERE_SERVER="your_vsphere_server"

PowerShell (Windows)

$env:VSPHERE_USER="your_vsphere_username"
$env:VSPHERE_PASSWORD="your_vsphere_password"
$env:VSPHERE_SERVER"your_vsphere_server"

Command Prompt (Windows)

set VSPHERE_SERVER=your_vsphere_server
set VSPHERE_USER=your_vsphere_username
set VSPHERE_PASSWORD=your_vsphere_password

Step 4: Deploy with Terraform

Use Terraform commands to deploy resources securely.

Initialize Terraform

Prepare the working directory and download required provider plugins:

terraform init

Plan Deployment

Preview the changes Terraform will make:

terraform plan

Apply Deployment

Apply the planned changes and deploy the resources:

terraform apply

Notes:

  1. Type yes when prompted to confirm the deployment.
  2. The deployment takes a few minutes to complete (depending on the deployment size, can take ~30 minutes).

Related Products and Solutions

  • CloudGuard Network Security for AWS
  • CloudGuard Network Security for Azure

References

About

Terraform modules for deploying Check Point CloudGuard Network Security (CGNS) on VMware vCenter environments. The modules automate provisioning of both Security Gateways and Management servers, simplifying secure infrastructure setup. Community-supported content allows for flexibility and adaptation to a variety of VMware deployments.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages