func ensureEngineVersionMatch(cReg registry.ClusterRegistry, expect int) bool { v, err := cReg.EngineVersion() if err != nil { log.Errorf("Unable to determine cluster engine version") return false } if v < expect { err = cReg.UpdateEngineVersion(v, expect) if err != nil { log.Errorf("Failed updating cluster engine version from %d to %d: %v", v, expect, err) return false } log.Infof("Updated cluster engine version from %d to %d", v, expect) } else if v > expect { log.Debugf("Cluster engine version higher than local engine version (%d > %d), unable to participate", v, expect) return false } return true }