Adding a start to control-plane infra

This commit is contained in:
Jonathan Simon
2019-11-24 20:47:39 -08:00
parent 79418a5fb7
commit 23c3df43ad
5 changed files with 152 additions and 0 deletions

52
terraform/aws/etcd.tf Normal file
View File

@@ -0,0 +1,52 @@
locals {
service = "${var.prefix}-${var.name}-etcd"
}
module "asg" {
count = "${var.etcd_member_count}"
source = "terraform-aws-modules/autoscaling/aws"
version = "~> 3.0"
name = "${local.service}-asg"
# Launch configuration
lc_name = "${local.service}-lc"
image_id = "ami-ebd02392" ## need to set a up data source for this.
instance_type = "t3.micro"
security_groups = ["sg-12345678"] ## need to create this
root_block_device = [
{
volume_size = "20"
volume_type = "gp2"
},
]
# Auto scaling group
asg_name = "${local.service}-asg"
vpc_zone_identifier = ["subnet-1235678", "subnet-87654321"]
health_check_type = "EC2"
min_size = 1
max_size = 1
desired_capacity = 1
wait_for_capacity_timeout = 0
tags = [
{
key = "Environment"
value = "dev"
propagate_at_launch = true
},
{
key = "Project"
value = "megasecret"
propagate_at_launch = true
},
]
tags_as_map = {
extra_tag1 = "extra_value1"
extra_tag2 = "extra_value2"
}
}