From eabf00fbf15120a9fb42010643279b3de1b30bbe Mon Sep 17 00:00:00 2001 From: Dalton Hubble Date: Tue, 7 Nov 2017 19:12:05 -0800 Subject: [PATCH] Add missing controller dependency before bootkube start * Require the controller module to be completed before starting to remote exec bootkube start, otherwise its possible the controller nodes were created, but not the network load balancer --- google-cloud/container-linux/kubernetes/ssh.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google-cloud/container-linux/kubernetes/ssh.tf b/google-cloud/container-linux/kubernetes/ssh.tf index 7dbde7c1..a3179516 100644 --- a/google-cloud/container-linux/kubernetes/ssh.tf +++ b/google-cloud/container-linux/kubernetes/ssh.tf @@ -70,7 +70,7 @@ resource "null_resource" "copy-secrets" { # Secure copy bootkube assets to ONE controller and start bootkube to perform # one-time self-hosted cluster bootstrapping. resource "null_resource" "bootkube-start" { - depends_on = ["module.bootkube", "module.workers", "null_resource.copy-secrets"] + depends_on = ["module.controllers", "module.bootkube", "module.workers", "null_resource.copy-secrets"] connection { type = "ssh"