Merge pull request #4589 from leseb/fix-activate-env
ceph: osd add missing ROOK_CEPH_MON_HOST env
This commit is contained in:
2 files changed
+28
-3
No files matched your search
@@ -564,9 +564,7 @@ func (c *Cluster) getCopyBinariesContainer() (v1.Volume, *v1.Container) {
|
||||
// This container runs all the actions needed to activate an OSD before we can run the OSD process
|
||||
func (c *Cluster) getActivateOSDInitContainer(osdID, osdUUID string, isFilestore bool, osdProps osdProperties) (v1.Volume, *v1.Container) {
|
||||
volume := v1.Volume{Name: activateOSDVolumeName, VolumeSource: v1.VolumeSource{EmptyDir: &v1.EmptyDirVolumeSource{}}}
|
||||
envVars := cephVolumeEnvVar()
|
||||
envVars = append(envVars, v1.EnvVar{Name: "CEPH_ARGS", Value: "-m $(ROOK_CEPH_MON_HOST)"})
|
||||
|
||||
envVars := osdActivateEnvVar()
|
||||
osdStore := "--bluestore"
|
||||
if isFilestore {
|
||||
osdStore = "--filestore"
|
||||
@@ -1055,6 +1053,19 @@ func cephVolumeEnvVar() []v1.EnvVar {
|
||||
}
|
||||
}
|
||||
|
||||
func osdActivateEnvVar() []v1.EnvVar {
|
||||
monEnvVars := []v1.EnvVar{
|
||||
{Name: "ROOK_CEPH_MON_HOST",
|
||||
ValueFrom: &v1.EnvVarSource{
|
||||
SecretKeyRef: &v1.SecretKeySelector{LocalObjectReference: v1.LocalObjectReference{
|
||||
Name: "rook-ceph-config"},
|
||||
Key: "mon_host"}}},
|
||||
{Name: "CEPH_ARGS", Value: "-m $(ROOK_CEPH_MON_HOST)"},
|
||||
}
|
||||
|
||||
return append(cephVolumeEnvVar(), monEnvVars...)
|
||||
}
|
||||
|
||||
func (c *Cluster) osdRunFlagTuningOnPVC(osdID int) error {
|
||||
who := fmt.Sprintf("osd.%d", osdID)
|
||||
do := make(map[string]string)
|
||||
|
||||
@@ -395,3 +395,17 @@ func TestCephVolumeEnvVar(t *testing.T) {
|
||||
assert.Equal(t, "DM_DISABLE_UDEV", cvEnv[2].Name)
|
||||
assert.Equal(t, "1", cvEnv[1].Value)
|
||||
}
|
||||
|
||||
func TestOsdActivateEnvVar(t *testing.T) {
|
||||
osdActivateEnv := osdActivateEnvVar()
|
||||
assert.Equal(t, 5, len(osdActivateEnv))
|
||||
assert.Equal(t, "CEPH_VOLUME_DEBUG", osdActivateEnv[0].Name)
|
||||
assert.Equal(t, "1", osdActivateEnv[0].Value)
|
||||
assert.Equal(t, "CEPH_VOLUME_SKIP_RESTORECON", osdActivateEnv[1].Name)
|
||||
assert.Equal(t, "1", osdActivateEnv[1].Value)
|
||||
assert.Equal(t, "DM_DISABLE_UDEV", osdActivateEnv[2].Name)
|
||||
assert.Equal(t, "1", osdActivateEnv[1].Value)
|
||||
assert.Equal(t, "ROOK_CEPH_MON_HOST", osdActivateEnv[3].Name)
|
||||
assert.Equal(t, "CEPH_ARGS", osdActivateEnv[4].Name)
|
||||
assert.Equal(t, "-m $(ROOK_CEPH_MON_HOST)", osdActivateEnv[4].Value)
|
||||
}
|
||||
Reference in new issue
Block a user