Merge pull request #11280 from avanthakkar/include-extra-keys-client-secret

core: include userID/userKey to secret generated from CephClient
This commit is contained in:
Travis Nielsen
2022-11-09 07:26:59 -07:00
committed by GitHub
2 changed files with 10 additions and 0 deletions
+6
View File
@@ -257,6 +257,12 @@ func (r *ReconcileCephClient) createOrUpdateClient(cephClient *cephv1.CephClient
},
StringData: map[string]string{
cephClient.Name: key,
// CSI requires userID and userKey for RBD
"userID": cephClient.Name,
"userKey": key,
// CSI requires adminID and adminKey for CephFS
"adminID": cephClient.Name,
"adminKey": key,
},
Type: k8sutil.RookType,
}
@@ -295,6 +295,10 @@ func TestCephClientController(t *testing.T) {
cephClientSecret, err := c.Clientset.CoreV1().Secrets(namespace).Get(ctx, cephClient.Status.Info["secretName"], metav1.GetOptions{})
assert.NoError(t, err)
assert.NotEmpty(t, cephClientSecret.StringData)
assert.Contains(t, cephClientSecret.StringData, "userID")
assert.Contains(t, cephClientSecret.StringData, "userKey")
assert.Contains(t, cephClientSecret.StringData, "adminID")
assert.Contains(t, cephClientSecret.StringData, "adminKey")
}
func TestBuildUpdateStatusInfo(t *testing.T) {