Terraform module which creates EC2 instance(s) on AWS - GitHub - vtaws/terraform-aws-ec2-instance: Terraform module which creates EC2 instance(s) on AWS
terraform plan terraform apply Step 1: The machine is created Step 2: Cloud-init installs nvme-cli Step 3: Cloud-init runs a script to retrieve the volume name with tag /dev/(sd[b-z]|xvd[b-z]) and creates a temporary symbolic link ( removed after reboot ) Step 4: Cloud-init ru...
module"asg"{source="terraform-aws-modules/autoscaling/aws"#Autoscaling groupname="example-asg"min_size=0max_size=1desired_capacity=1wait_for_capacity_timeout=0health_check_type="EC2"vpc_zone_identifier=["subnet-1235678","subnet-87654321"]initial_lifecycle_hooks=[ { name="ExampleStartupLifeCycle...
Nested within the examples directory are subdirectories containing ready-made Terraform configurations for example scenarios on how to call and deploy this module. To get started, choose the example scenario that most closely matches your requirements. You can customize your deployment later by adding ...
Terraform module which createsVPN gatewayresources on AWS. Features This module creates: aVPN Connectionunlesscreate_vpn_connection = false aVPN Gateway Attachment one or moreVPN Gateway Route Propagationdepending on how many routing tables exists in a VPC ...
GITHUB_COM_TOKEN='YOUR_GITHUB_PERSONAL_TOKEN' ./renovate.sh Caveats After terraform destroy, the following resources will still remain in AWS: KMS Kubernetes cluster encryption key. It will be automatically deleted after 30 days (the default value of the kms_key_deletion_window_in_days eks mo...
Terraform module to provision public and private subnets in an existing VPCNote: This module is intended for use with an existing VPC and existing Internet Gateway. To create a new VPC, use terraform-aws-vpc module.Note: Due to Terraform limitations, many optional inputs to this module are ...
In the examples directory, you’ll find subdirectories with ready-made Terraform configurations for deploying this module. Select an example that matches your use case, and copy its contents to a new directory. 📝 Example structure for managing multiple Nomad deployments: .└── environments ├...
module"atlantis"{source="terraform-aws-modules/atlantis/aws"#...atlantis={ environment=[ { name:"ATLANTIS_REPO_CONFIG_JSON", value:jsonencode(yamldecode(file("${path.module}/server-atlantis.yaml"))), }, ] } } Examples Complete Atlantis with GitHub webhook ...
module"ec2_cluster"{source="terraform-aws-modules/ec2-instance/aws"version="~> 2.0"name="my-cluster"instance_count=5ami="ami-ebd02392"instance_type="t2.micro"key_name="user1"monitoring=truevpc_security_group_ids=["sg-12345678"]subnet_id="subnet-eddcdzz4"tags={ Terraform="true"Environment...