From f9b11737b864c1de69b386d425405a2de105ba3e Mon Sep 17 00:00:00 2001 From: galal-hussein Date: Wed, 15 Nov 2017 03:55:06 +0200 Subject: [PATCH] Fix race condition --- cmd/cluster.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cmd/cluster.go b/cmd/cluster.go index 7ed6c8b3..2633ac02 100644 --- a/cmd/cluster.go +++ b/cmd/cluster.go @@ -77,6 +77,11 @@ func ClusterUp(clusterFile string) (string, string, string, string, error) { return APIURL, caCrt, clientCert, clientKey, err } + err = kubeCluster.SaveClusterState(clusterFile) + if err != nil { + return APIURL, caCrt, clientCert, clientKey, err + } + err = kubeCluster.DeployNetworkPlugin() if err != nil { return APIURL, caCrt, clientCert, clientKey, err @@ -87,10 +92,6 @@ func ClusterUp(clusterFile string) (string, string, string, string, error) { return APIURL, caCrt, clientCert, clientKey, err } - err = kubeCluster.SaveClusterState(clusterFile) - if err != nil { - return APIURL, caCrt, clientCert, clientKey, err - } APIURL = fmt.Sprintf("https://" + kubeCluster.ControlPlaneHosts[0].IP + ":6443") caCrt = string(cert.EncodeCertPEM(kubeCluster.Certificates[pki.CACertName].Certificate)) clientCert = string(cert.EncodeCertPEM(kubeCluster.Certificates[pki.KubeAdminCommonName].Certificate))