diff --git a/tests/integration/minimal-cloudformation/kubernetes.tf b/tests/integration/minimal-cloudformation/kubernetes.tf deleted file mode 100644 index 6559821fe6..0000000000 --- a/tests/integration/minimal-cloudformation/kubernetes.tf +++ /dev/null @@ -1,400 +0,0 @@ -output "cluster_name" { - value = "minimal.example.com" -} - -output "master_security_group_ids" { - value = ["${aws_security_group.masters-minimal-example-com.id}"] -} - -output "masters_role_arn" { - value = "${aws_iam_role.masters-minimal-example-com.arn}" -} - -output "masters_role_name" { - value = "${aws_iam_role.masters-minimal-example-com.name}" -} - -output "node_security_group_ids" { - value = ["${aws_security_group.nodes-minimal-example-com.id}"] -} - -output "node_subnet_ids" { - value = ["${aws_subnet.us-test-1a-minimal-example-com.id}"] -} - -output "nodes_role_arn" { - value = "${aws_iam_role.nodes-minimal-example-com.arn}" -} - -output "nodes_role_name" { - value = "${aws_iam_role.nodes-minimal-example-com.name}" -} - -output "region" { - value = "us-test-1" -} - -output "vpc_id" { - value = "${aws_vpc.minimal-example-com.id}" -} - -provider "aws" { - region = "us-test-1" -} - -resource "aws_autoscaling_group" "master-us-test-1a-masters-minimal-example-com" { - name = "master-us-test-1a.masters.minimal.example.com" - launch_configuration = "${aws_launch_configuration.master-us-test-1a-masters-minimal-example-com.id}" - max_size = 1 - min_size = 1 - vpc_zone_identifier = ["${aws_subnet.us-test-1a-minimal-example-com.id}"] - - tag = { - key = "KubernetesCluster" - value = "minimal.example.com" - propagate_at_launch = true - } - - tag = { - key = "Name" - value = "master-us-test-1a.masters.minimal.example.com" - propagate_at_launch = true - } - - tag = { - key = "k8s.io/role/master" - value = "1" - propagate_at_launch = true - } -} - -resource "aws_autoscaling_group" "nodes-minimal-example-com" { - name = "nodes.minimal.example.com" - launch_configuration = "${aws_launch_configuration.nodes-minimal-example-com.id}" - max_size = 2 - min_size = 2 - vpc_zone_identifier = ["${aws_subnet.us-test-1a-minimal-example-com.id}"] - - tag = { - key = "KubernetesCluster" - value = "minimal.example.com" - propagate_at_launch = true - } - - tag = { - key = "Name" - value = "nodes.minimal.example.com" - propagate_at_launch = true - } - - tag = { - key = "k8s.io/role/node" - value = "1" - propagate_at_launch = true - } -} - -resource "aws_ebs_volume" "us-test-1a-etcd-events-minimal-example-com" { - availability_zone = "us-test-1a" - size = 20 - type = "gp2" - encrypted = false - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "us-test-1a.etcd-events.minimal.example.com" - "k8s.io/etcd/events" = "us-test-1a/us-test-1a" - "k8s.io/role/master" = "1" - } -} - -resource "aws_ebs_volume" "us-test-1a-etcd-main-minimal-example-com" { - availability_zone = "us-test-1a" - size = 20 - type = "gp2" - encrypted = false - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "us-test-1a.etcd-main.minimal.example.com" - "k8s.io/etcd/main" = "us-test-1a/us-test-1a" - "k8s.io/role/master" = "1" - } -} - -resource "aws_iam_instance_profile" "masters-minimal-example-com" { - name = "masters.minimal.example.com" - role = "${aws_iam_role.masters-minimal-example-com.name}" -} - -resource "aws_iam_instance_profile" "nodes-minimal-example-com" { - name = "nodes.minimal.example.com" - role = "${aws_iam_role.nodes-minimal-example-com.name}" -} - -resource "aws_iam_role" "masters-minimal-example-com" { - name = "masters.minimal.example.com" - assume_role_policy = "${file("${path.module}/data/aws_iam_role_masters.minimal.example.com_policy")}" -} - -resource "aws_iam_role" "nodes-minimal-example-com" { - name = "nodes.minimal.example.com" - assume_role_policy = "${file("${path.module}/data/aws_iam_role_nodes.minimal.example.com_policy")}" -} - -resource "aws_iam_role_policy" "masters-minimal-example-com" { - name = "masters.minimal.example.com" - role = "${aws_iam_role.masters-minimal-example-com.name}" - policy = "${file("${path.module}/data/aws_iam_role_policy_masters.minimal.example.com_policy")}" -} - -resource "aws_iam_role_policy" "nodes-minimal-example-com" { - name = "nodes.minimal.example.com" - role = "${aws_iam_role.nodes-minimal-example-com.name}" - policy = "${file("${path.module}/data/aws_iam_role_policy_nodes.minimal.example.com_policy")}" -} - -resource "aws_internet_gateway" "minimal-example-com" { - vpc_id = "${aws_vpc.minimal-example-com.id}" - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "minimal.example.com" - } -} - -resource "aws_key_pair" "kubernetes-minimal-example-com-c4a6ed9aa889b9e2c39cd663eb9c7157" { - key_name = "kubernetes.minimal.example.com-c4:a6:ed:9a:a8:89:b9:e2:c3:9c:d6:63:eb:9c:71:57" - public_key = "${file("${path.module}/data/aws_key_pair_kubernetes.minimal.example.com-c4a6ed9aa889b9e2c39cd663eb9c7157_public_key")}" -} - -resource "aws_launch_configuration" "master-us-test-1a-masters-minimal-example-com" { - name_prefix = "master-us-test-1a.masters.minimal.example.com-" - image_id = "ami-12345678" - instance_type = "m3.medium" - key_name = "${aws_key_pair.kubernetes-minimal-example-com-c4a6ed9aa889b9e2c39cd663eb9c7157.id}" - iam_instance_profile = "${aws_iam_instance_profile.masters-minimal-example-com.id}" - security_groups = ["${aws_security_group.masters-minimal-example-com.id}"] - associate_public_ip_address = true - user_data = "${file("${path.module}/data/aws_launch_configuration_master-us-test-1a.masters.minimal.example.com_user_data")}" - - root_block_device = { - volume_type = "gp2" - volume_size = 64 - delete_on_termination = true - } - - ephemeral_block_device = { - device_name = "/dev/sdc" - virtual_name = "ephemeral0" - } - - lifecycle = { - create_before_destroy = true - } -} - -resource "aws_launch_configuration" "nodes-minimal-example-com" { - name_prefix = "nodes.minimal.example.com-" - image_id = "ami-12345678" - instance_type = "t2.medium" - key_name = "${aws_key_pair.kubernetes-minimal-example-com-c4a6ed9aa889b9e2c39cd663eb9c7157.id}" - iam_instance_profile = "${aws_iam_instance_profile.nodes-minimal-example-com.id}" - security_groups = ["${aws_security_group.nodes-minimal-example-com.id}"] - associate_public_ip_address = true - user_data = "${file("${path.module}/data/aws_launch_configuration_nodes.minimal.example.com_user_data")}" - - root_block_device = { - volume_type = "gp2" - volume_size = 128 - delete_on_termination = true - } - - lifecycle = { - create_before_destroy = true - } -} - -resource "aws_route" "0-0-0-0--0" { - route_table_id = "${aws_route_table.minimal-example-com.id}" - destination_cidr_block = "0.0.0.0/0" - gateway_id = "${aws_internet_gateway.minimal-example-com.id}" -} - -resource "aws_route_table" "minimal-example-com" { - vpc_id = "${aws_vpc.minimal-example-com.id}" - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "minimal.example.com" - } -} - -resource "aws_route_table_association" "us-test-1a-minimal-example-com" { - subnet_id = "${aws_subnet.us-test-1a-minimal-example-com.id}" - route_table_id = "${aws_route_table.minimal-example-com.id}" -} - -resource "aws_security_group" "masters-minimal-example-com" { - name = "masters.minimal.example.com" - vpc_id = "${aws_vpc.minimal-example-com.id}" - description = "Security group for masters" - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "masters.minimal.example.com" - } -} - -resource "aws_security_group" "nodes-minimal-example-com" { - name = "nodes.minimal.example.com" - vpc_id = "${aws_vpc.minimal-example-com.id}" - description = "Security group for nodes" - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "nodes.minimal.example.com" - } -} - -resource "aws_security_group_rule" "all-master-to-master" { - type = "ingress" - security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - source_security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - from_port = 0 - to_port = 0 - protocol = "-1" -} - -resource "aws_security_group_rule" "all-master-to-node" { - type = "ingress" - security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - source_security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - from_port = 0 - to_port = 0 - protocol = "-1" -} - -resource "aws_security_group_rule" "all-node-to-node" { - type = "ingress" - security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - source_security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - from_port = 0 - to_port = 0 - protocol = "-1" -} - -resource "aws_security_group_rule" "https-external-to-master-0-0-0-0--0" { - type = "ingress" - security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] -} - -resource "aws_security_group_rule" "master-egress" { - type = "egress" - security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] -} - -resource "aws_security_group_rule" "node-egress" { - type = "egress" - security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] -} - -resource "aws_security_group_rule" "node-to-master-tcp-1-4000" { - type = "ingress" - security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - source_security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - from_port = 1 - to_port = 4000 - protocol = "tcp" -} - -resource "aws_security_group_rule" "node-to-master-tcp-4003-65535" { - type = "ingress" - security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - source_security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - from_port = 4003 - to_port = 65535 - protocol = "tcp" -} - -resource "aws_security_group_rule" "node-to-master-udp-1-65535" { - type = "ingress" - security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - source_security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - from_port = 1 - to_port = 65535 - protocol = "udp" -} - -resource "aws_security_group_rule" "ssh-external-to-master-0-0-0-0--0" { - type = "ingress" - security_group_id = "${aws_security_group.masters-minimal-example-com.id}" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] -} - -resource "aws_security_group_rule" "ssh-external-to-node-0-0-0-0--0" { - type = "ingress" - security_group_id = "${aws_security_group.nodes-minimal-example-com.id}" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] -} - -resource "aws_subnet" "us-test-1a-minimal-example-com" { - vpc_id = "${aws_vpc.minimal-example-com.id}" - cidr_block = "172.20.32.0/19" - availability_zone = "us-test-1a" - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "us-test-1a.minimal.example.com" - "kubernetes.io/cluster/minimal.example.com" = "owned" - } -} - -resource "aws_vpc" "minimal-example-com" { - cidr_block = "172.20.0.0/16" - enable_dns_hostnames = true - enable_dns_support = true - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "minimal.example.com" - "kubernetes.io/cluster/minimal.example.com" = "owned" - } -} - -resource "aws_vpc_dhcp_options" "minimal-example-com" { - domain_name = "us-test-1.compute.internal" - domain_name_servers = ["AmazonProvidedDNS"] - - tags = { - KubernetesCluster = "minimal.example.com" - Name = "minimal.example.com" - } -} - -resource "aws_vpc_dhcp_options_association" "minimal-example-com" { - vpc_id = "${aws_vpc.minimal-example-com.id}" - dhcp_options_id = "${aws_vpc_dhcp_options.minimal-example-com.id}" -} - -terraform = { - required_version = ">= 0.9.3" -}