Deploying AWS Cloud ICS using Terraform Template

This section describes how to install terraform template, and deploy ICS on aws with 2 NICs and 3 NICs.

Installing Terraform Template

1.Go to the Terraform website and install Terraform on a Linux VM of your choice at usr/local/bin.

2.Install AWS CLI.

3.Configure AWS Access key and AWS Secret key under .bashrc directory.

Example: AWS_ACCESS_KEY="XXXXXXXX"; export AWS_ACCESS_KEY

AWS_SECRET_KEY="YYYYYYYY"; export AWS_SECRET_KEY

4.Deploy the ICS using the Terraform Template. To download the Cloud Templates, see product-downloads.

Beginning with Release 22.7R2.3, the default password has been removed from the terraform template file and the Admin's are required to configure the password as needed.

To configure the required password:

1.Locate pulse-config within the .tf file.

2.Assign the desired value to the admin-password field.

Configuring Base Setup

1.Customize and set the variables in variables.tf file based on the requirement.

Example: Region, AMI-id, VPC name, subnet IP address details, instance name etc.

2.Create a directory base_setup.

3.Copy the files variables.tf and base_setup.tf into the base_setup directory.

4.Change the key based on your requirement.

5.Change the files permission with +x .

linux# chmod +x *.*

6.Run the following commands creating base setup.:

linux# terraform init

linux# terraform apply

7.When prompted for admin input for deployment, type "yes".

The Base setup will create VPC, Subnets, Security Groups, Internet Gateway and Route Table.

Deploying ICS with 2 NICs

1.Customize and set the variables in variables.tf file based on the requirement.

2.Change directory to ics_2_nics.

3.Copy the files variables.tf and ics_2_nics.tf into the ics-2nic directory.

4.Run the following commands:

linux# terraform init

linux# terraform apply

This terraform will deploy 2 NIC ICS.

Deploying ICS with 3 NICs

1.Customize and set the variables in variables.tf file based on the requirement.

2.Change directory to ics_3_nics.

3.Copy the files variables.tf and ics_3_nics.tf into the ics-3nic directory.

4.Run the following commands:

linux# terraform init

linux# terraform apply

This terraform will deploy 3 NIC ICS.