Cohesity Cloud Scale Technology Deployment Guide Using Terraform for AWS

Last Published:
Product(s): NetBackup & Alta Data Protection (11.0)

Terraform Management Server requirements

Terraform Management Server is required to execute the scripts. Ensure that the below server requirements are met before executing the scripts.

  • Virtual machine with Linux operating system. The recommended configuration for the virtual machine is:

    • Ubuntu / RHEL operating system.

    • 2 CPUs

    • 8 GB memory

    • > = 64 GB space on /var folder. The space is required to load the Docker images and copy the tar file on the /var folder

  • The following packages are required to be installed on the Terraform Management server. To install the below mentioned packages, refer to the section See Installing the packages for Terraform Management Server.

    • Terraform version > = Latest version

    • Latest version of Docker

    • In case of RHEL operating system, use PODMAN.

    • kubectl (A command line tool for communicating with Kubernetes cluster's control plane.

      Refer the Amazon documentation for more details.

    • Helm package manager

    • AWS CLI version > = Latest version

    • BASH > = 5.0.17

    • Install ssm-agent - For security purpose of Cloud Strike purpose or create and instance on cloud. Install SSM Agent on RHEL 8.x and 9.x

    • Linux utilities like GREP, AWK, tr, PING, ENVSUBST, TAR, JQ, SED, and CUT

  • Ensure you have enough space using the command:

    ~$ df -h

  • Outbound internet access is required from Terraform Management Server to communicate with resources, services, and the servers.

  • Copy the Veritas binary file bundle (NetBackup tar of Kubernetes file) and Terraform script bundle from the Veritas Download center and copy them on the Terraform Management Server which is also called as jump host. Unzip this file to access the scripts and files for deployment.