scottslowe-learning-tools/terraform/aws/ic-module/main.tf
Scott Lowe e260eb828e
Add files for instance-cluster environment
Commit files to show use of 2 separate Terraform modules, including the "instance-cluster" module to spin up a cluster of instances

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-24 22:04:11 -06:00

33 lines
1 KiB
HCL

module "vpc20" {
source = "./modules/vpc"
name = "etcd"
vpc_cidr_block = "10.20.0.0/16"
vpc_dns_hostnames = "true"
vpc_dns_support = "true"
subnet_map_pub_ip = "true"
}
module "etcd" {
source = "./modules/instance-cluster"
name = "etcd"
ami = "${data.aws_ami.node_ami.id}"
type = "${var.node_type}"
assign_pub_ip = true
ssh_key = "${var.key_pair}"
cluster_size = 3
subnet_list = ["${module.vpc20.subnet_id}"]
sec_group_list = ["${module.vpc20.default_sg_id}"]
role = "etcd"
}
module "vpc50" {
source = "./modules/vpc"
name = "k8s"
vpc_cidr_block = "10.50.0.0/16"
vpc_dns_hostnames = "true"
vpc_dns_support = "true"
subnet_map_pub_ip = "true"
}