Deploy BlueCat Address Manager, DNS/DHCP Server, Gateway, and test client to AWS instance using Terraform
- Terraform must be installed on your workstation
- You must have admin access to an AWS account
- A license file for the BAM and BDDS must be acquired
- Initialize the Terraform state by running:
terraform init- This must be done from the root of the script repository
- In
${path.root}/variables.tfinput the names of your AWS keypair (keypair) and the name of the key file you have downloaded for use (keypair_file): - In
${path.root}/vpc.tfand${path.root}/main.tfsetup any necessary configuration parameters for your VPC, paying particular attention to:- Network parameters such as
cidr_blockandprivate_ip(if using) - Changes needed to security groups - the examples provided remove all restrictions on access, which is not recommended beyond basic testing
- Network parameters such as
- In the
filesfolder:- Update
bam_license.txtwith the license key and id you received from BlueCat - Update
bdds_license.txtwith the license key and id you received from BlueCat - Update
credentialswith your AWS profile credentials
- Update
- Run
terraform planto see the actions Terraform will take to deploy your infrastructure. Verify that these changes are correct before proceeding. - When ready to deploy, execute
terraform apply, review the actions once again, and confirm. - When deployment is complete information about the envrionment created will be displayed.
- The BAM console and Gateway console can be accessed using the public IP returned by
terraform apply - Gateway will be deployed without custom workflows such as BlueCat Cloud Discovery & Visibility - please contact BlueCat for access.
- The BAM console and Gateway console can be accessed using the public IP returned by
- When testing is complete execute
terraform destroyto clean up the AWS environment
For help with any content in this repsitory please contact BlueCat via the BlueCat Labs GitHub page.