c12s-kubespray/contrib/terraform/aws/autoscale/lc.tf
2016-06-27 13:34:09 +02:00

39 lines
1 KiB
HCL

resource "aws_launch_configuration" "lc-masters" {
name = "k8s-masters-lc"
image_id = "${var.masters.ami}"
instance_type = "${var.masters.type}"
iam_instance_profile = "${aws_iam_instance_profile.masters.id}"
key_name = "${var.masters.key}"
security_groups = ["${var.masters.sg}"]
lifecycle {
create_before_destroy = true
}
}
resource "aws_launch_configuration" "lc-etcd" {
name = "k8s-etcd-lc"
image_id = "${var.etcd.ami}"
instance_type = "${var.etcd.type}"
iam_instance_profile = "${aws_iam_instance_profile.etcd.id}"
key_name = "${var.etcd.key}"
security_groups = ["${var.etcd.sg}"]
lifecycle {
create_before_destroy = true
}
}
resource "aws_launch_configuration" "lc-nodes" {
name = "k8s-nodes-lc"
image_id = "${var.nodes.ami}"
instance_type = "${var.nodes.type}"
iam_instance_profile = "${aws_iam_instance_profile.nodes.id}"
key_name = "${var.nodes.key}"
security_groups = ["${var.nodes.sg}"]
lifecycle {
create_before_destroy = true
}
}