forked from rook/rook
Merge pull request #3438 from SUSE/fix-merge-bug-in-master
Ceph: Fix crit bug in call to detect Ceph version
This commit is contained in:
@@ -49,12 +49,13 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
crushConfigMapName = "rook-crush-config"
|
||||
crushmapCreatedKey = "initialCrushMapCreated"
|
||||
clusterCreateInterval = 6 * time.Second
|
||||
clusterCreateTimeout = 60 * time.Minute
|
||||
updateClusterInterval = 30 * time.Second
|
||||
updateClusterTimeout = 1 * time.Hour
|
||||
crushConfigMapName = "rook-crush-config"
|
||||
crushmapCreatedKey = "initialCrushMapCreated"
|
||||
clusterCreateInterval = 6 * time.Second
|
||||
clusterCreateTimeout = 60 * time.Minute
|
||||
updateClusterInterval = 30 * time.Second
|
||||
updateClusterTimeout = 1 * time.Hour
|
||||
detectCephVersionTimeout = 15 * time.Minute
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -283,7 +284,7 @@ func (c *ClusterController) onAdd(obj interface{}) {
|
||||
// Start the Rook cluster components. Retry several times in case of failure.
|
||||
validOrchestration := true
|
||||
err = wait.Poll(clusterCreateInterval, clusterCreateTimeout, func() (bool, error) {
|
||||
cephVersion, err := cluster.detectCephVersion(c.rookImage, cluster.Spec.CephVersion.Image, 15*time.Minute)
|
||||
cephVersion, err := cluster.detectCephVersion(c.rookImage, cluster.Spec.CephVersion.Image, detectCephVersionTimeout)
|
||||
if err != nil {
|
||||
logger.Errorf("unknown ceph major version. %+v", err)
|
||||
return false, nil
|
||||
@@ -496,7 +497,7 @@ func (c *ClusterController) onUpdate(oldObj, newObj interface{}) {
|
||||
// if the image changed, we need to detect the new image version
|
||||
if oldClust.Spec.CephVersion.Image != newClust.Spec.CephVersion.Image {
|
||||
logger.Infof("the ceph version changed. detecting the new image version...")
|
||||
version, err := cluster.detectCephVersion(c.rookImage, newClust.Spec.CephVersion.Image, 15*time.Minute)
|
||||
version, err := cluster.detectCephVersion(c.rookImage, newClust.Spec.CephVersion.Image, detectCephVersionTimeout)
|
||||
if err != nil {
|
||||
logger.Errorf("unknown ceph major version. %+v", err)
|
||||
return
|
||||
@@ -516,7 +517,7 @@ func (c *ClusterController) onUpdate(oldObj, newObj interface{}) {
|
||||
}
|
||||
|
||||
// Re-setting cluster version too since LoadClusterInfo does not load it
|
||||
version, err := cluster.detectCephVersion(newClust.Spec.CephVersion.Image, 15*time.Minute)
|
||||
version, err := cluster.detectCephVersion(c.rookImage, newClust.Spec.CephVersion.Image, detectCephVersionTimeout)
|
||||
if err != nil {
|
||||
logger.Errorf("unknown ceph major version. %+v", err)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user