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.
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.