Skip to content

Commit a8ed1e2

Browse files
Avoid re-creating master pod if it is empty during sync. (#58)
Fixes #59
1 parent 0015071 commit a8ed1e2

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

pkg/cluster/pod.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -140,14 +140,14 @@ func (c *Cluster) recreatePods() error {
140140
}
141141
if masterPod.Name == "" {
142142
c.logger.Warningln("No master pod in the cluster")
143-
}
144-
145-
//TODO: do manual failover
146-
//TODO: specify master, leave new master empty
147-
c.logger.Infof("Recreating master pod '%s'", util.NameFromMeta(masterPod.ObjectMeta))
143+
} else {
144+
//TODO: do manual failover
145+
//TODO: specify master, leave new master empty
146+
c.logger.Infof("Recreating master pod '%s'", util.NameFromMeta(masterPod.ObjectMeta))
148147

149-
if err := c.recreatePod(masterPod); err != nil {
150-
return fmt.Errorf("could not recreate master pod '%s': %v", util.NameFromMeta(masterPod.ObjectMeta), err)
148+
if err := c.recreatePod(masterPod); err != nil {
149+
return fmt.Errorf("could not recreate master pod '%s': %v", util.NameFromMeta(masterPod.ObjectMeta), err)
150+
}
151151
}
152152

153153
return nil

0 commit comments

Comments
 (0)