Skip to content

Commit 80085f5

Browse files
michaelmccordmax-rocket-internet
authored andcommitted
Add enable_docker_bridge (#302)
1 parent d02bbc5 commit 80085f5

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

data.tf

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,13 @@ data "template_file" "userdata" {
7676
count = "${var.worker_group_count}"
7777

7878
vars {
79-
cluster_name = "${aws_eks_cluster.this.name}"
80-
endpoint = "${aws_eks_cluster.this.endpoint}"
81-
cluster_auth_base64 = "${aws_eks_cluster.this.certificate_authority.0.data}"
82-
pre_userdata = "${lookup(var.worker_groups[count.index], "pre_userdata", local.workers_group_defaults["pre_userdata"])}"
83-
additional_userdata = "${lookup(var.worker_groups[count.index], "additional_userdata", local.workers_group_defaults["additional_userdata"])}"
84-
kubelet_extra_args = "${lookup(var.worker_groups[count.index], "kubelet_extra_args", local.workers_group_defaults["kubelet_extra_args"])}"
79+
cluster_name = "${aws_eks_cluster.this.name}"
80+
endpoint = "${aws_eks_cluster.this.endpoint}"
81+
cluster_auth_base64 = "${aws_eks_cluster.this.certificate_authority.0.data}"
82+
pre_userdata = "${lookup(var.worker_groups[count.index], "pre_userdata", local.workers_group_defaults["pre_userdata"])}"
83+
additional_userdata = "${lookup(var.worker_groups[count.index], "additional_userdata", local.workers_group_defaults["additional_userdata"])}"
84+
enable_docker_bridge = "${lookup(var.worker_groups[count.index], "enable_docker_bridge", local.workers_group_defaults["enable_docker_bridge"])}"
85+
kubelet_extra_args = "${lookup(var.worker_groups[count.index], "kubelet_extra_args", local.workers_group_defaults["kubelet_extra_args"])}"
8586
}
8687
}
8788

@@ -90,11 +91,12 @@ data "template_file" "launch_template_userdata" {
9091
count = "${var.worker_group_launch_template_count}"
9192

9293
vars {
93-
cluster_name = "${aws_eks_cluster.this.name}"
94-
endpoint = "${aws_eks_cluster.this.endpoint}"
95-
cluster_auth_base64 = "${aws_eks_cluster.this.certificate_authority.0.data}"
96-
pre_userdata = "${lookup(var.worker_groups_launch_template[count.index], "pre_userdata", local.workers_group_launch_template_defaults["pre_userdata"])}"
97-
additional_userdata = "${lookup(var.worker_groups_launch_template[count.index], "additional_userdata", local.workers_group_launch_template_defaults["additional_userdata"])}"
98-
kubelet_extra_args = "${lookup(var.worker_groups_launch_template[count.index], "kubelet_extra_args", local.workers_group_launch_template_defaults["kubelet_extra_args"])}"
94+
cluster_name = "${aws_eks_cluster.this.name}"
95+
endpoint = "${aws_eks_cluster.this.endpoint}"
96+
cluster_auth_base64 = "${aws_eks_cluster.this.certificate_authority.0.data}"
97+
pre_userdata = "${lookup(var.worker_groups_launch_template[count.index], "pre_userdata", local.workers_group_launch_template_defaults["pre_userdata"])}"
98+
additional_userdata = "${lookup(var.worker_groups_launch_template[count.index], "additional_userdata", local.workers_group_launch_template_defaults["additional_userdata"])}"
99+
enable_docker_bridge = "${lookup(var.worker_groups_launch_template[count.index], "enable_docker_bridge", local.workers_group_launch_template_defaults["enable_docker_bridge"])}"
100+
kubelet_extra_args = "${lookup(var.worker_groups_launch_template[count.index], "kubelet_extra_args", local.workers_group_launch_template_defaults["kubelet_extra_args"])}"
99101
}
100102
}

local.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ locals {
2424
root_iops = "0" # The amount of provisioned IOPS. This must be set with a volume_type of "io1".
2525
key_name = "" # The key name that should be used for the instances in the autoscaling group
2626
pre_userdata = "" # userdata to pre-append to the default userdata.
27+
enable_docker_bridge = "false" # --enable-docker-bridge bootstrap.sh arg
2728
additional_userdata = "" # userdata to append to the default userdata.
2829
ebs_optimized = true # sets whether to use ebs optimization on supported types.
2930
enable_monitoring = true # Enables/disables detailed monitoring.
@@ -66,6 +67,7 @@ locals {
6667
kms_key_id = "" # KMS key ID used for encrypted block device. ASG must have access to this key. If not specified, the default KMS key will be used.
6768
key_name = "" # The key name that should be used for the instances in the autoscaling group
6869
pre_userdata = "" # userdata to pre-append to the default userdata.
70+
enable_docker_bridge = "false" # --enable-docker-bridge bootstrap.sh arg
6971
additional_userdata = "" # userdata to append to the default userdata.
7072
ebs_optimized = true # sets whether to use ebs optimization on supported types.
7173
enable_monitoring = true # Enables/disables detailed monitoring.

templates/userdata.sh.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
${pre_userdata}
55

66
# Bootstrap and join the cluster
7-
/etc/eks/bootstrap.sh --b64-cluster-ca '${cluster_auth_base64}' --apiserver-endpoint '${endpoint}' --kubelet-extra-args '${kubelet_extra_args}' '${cluster_name}'
7+
/etc/eks/bootstrap.sh --b64-cluster-ca '${cluster_auth_base64}' --apiserver-endpoint '${endpoint}' --enable-docker-bridge '${enable_docker_bridge}' --kubelet-extra-args '${kubelet_extra_args}' '${cluster_name}'
88

99
# Allow user supplied userdata code
1010
${additional_userdata}

0 commit comments

Comments
 (0)