forked from rook/rook
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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user