From 7b3f61109056fd62e5261c8ca18702107f051167 Mon Sep 17 00:00:00 2001 From: Oleksii Kliukin Date: Wed, 12 Jul 2017 10:40:56 +0200 Subject: [PATCH] Avoid re-creating master pod if it is empty during sync. --- pkg/cluster/pod.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkg/cluster/pod.go b/pkg/cluster/pod.go index 49497d929..52ecdfffe 100644 --- a/pkg/cluster/pod.go +++ b/pkg/cluster/pod.go @@ -140,14 +140,14 @@ func (c *Cluster) recreatePods() error { } if masterPod.Name == "" { c.logger.Warningln("No master pod in the cluster") - } - - //TODO: do manual failover - //TODO: specify master, leave new master empty - c.logger.Infof("Recreating master pod '%s'", util.NameFromMeta(masterPod.ObjectMeta)) + } else { + //TODO: do manual failover + //TODO: specify master, leave new master empty + c.logger.Infof("Recreating master pod '%s'", util.NameFromMeta(masterPod.ObjectMeta)) - if err := c.recreatePod(masterPod); err != nil { - return fmt.Errorf("could not recreate master pod '%s': %v", util.NameFromMeta(masterPod.ObjectMeta), err) + if err := c.recreatePod(masterPod); err != nil { + return fmt.Errorf("could not recreate master pod '%s': %v", util.NameFromMeta(masterPod.ObjectMeta), err) + } } return nil