|
|
@@ -87,10 +87,12 @@ func SimpleDataSync(f *framework.Framework) (string, func(*framework.TestCase))
|
|
|
return "[common] should sync simple secrets from .Data[]", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
secretKey2 := fmt.Sprintf("%s-%s", f.Namespace.Name, "other")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
+ remoteRefKey2 := f.MakeRemoteRefKey(secretKey2)
|
|
|
secretValue := "bar"
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue},
|
|
|
- secretKey2: {Value: secretValue},
|
|
|
+ remoteRefKey1: {Value: secretValue},
|
|
|
+ remoteRefKey2: {Value: secretValue},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -103,13 +105,13 @@ func SimpleDataSync(f *framework.Framework) (string, func(*framework.TestCase))
|
|
|
{
|
|
|
SecretKey: secretKey1,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
SecretKey: secretKey2,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey2,
|
|
|
+ Key: remoteRefKey2,
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
@@ -121,9 +123,10 @@ func SimpleDataSync(f *framework.Framework) (string, func(*framework.TestCase))
|
|
|
func SyncWithoutTargetName(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync with empty target name.", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
secretValue := "bar"
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue},
|
|
|
+ remoteRefKey1: {Value: secretValue},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -136,7 +139,7 @@ func SyncWithoutTargetName(f *framework.Framework) (string, func(*framework.Test
|
|
|
{
|
|
|
SecretKey: secretKey1,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
@@ -149,9 +152,11 @@ func JSONDataWithProperty(f *framework.Framework) (string, func(*framework.TestC
|
|
|
return "[common] should sync multiple secrets from .Data[]", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
secretKey2 := fmt.Sprintf("%s-%s", f.Namespace.Name, "two")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
+ remoteRefKey2 := f.MakeRemoteRefKey(secretKey2)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue1},
|
|
|
- secretKey2: {Value: secretValue2},
|
|
|
+ remoteRefKey1: {Value: secretValue1},
|
|
|
+ remoteRefKey2: {Value: secretValue2},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -164,14 +169,14 @@ func JSONDataWithProperty(f *framework.Framework) (string, func(*framework.TestC
|
|
|
{
|
|
|
SecretKey: secretKey1,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
Property: "foo1",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
SecretKey: secretKey2,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey2,
|
|
|
+ Key: remoteRefKey2,
|
|
|
Property: "bar2",
|
|
|
},
|
|
|
},
|
|
|
@@ -184,9 +189,10 @@ func JSONDataWithProperty(f *framework.Framework) (string, func(*framework.TestC
|
|
|
func JSONDataWithoutTargetName(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync with empty target name, using json.", func(tc *framework.TestCase) {
|
|
|
secretKey := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
+ remoteRefKey := f.MakeRemoteRefKey(secretKey)
|
|
|
secretValue := "{\"foo\":\"foo-val\",\"bar\":\"bar-val\"}"
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey: {Value: secretValue},
|
|
|
+ remoteRefKey: {Value: secretValue},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -199,7 +205,7 @@ func JSONDataWithoutTargetName(f *framework.Framework) (string, func(*framework.
|
|
|
{
|
|
|
SecretKey: secretKey,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey,
|
|
|
+ Key: remoteRefKey,
|
|
|
Property: "foo",
|
|
|
},
|
|
|
},
|
|
|
@@ -213,9 +219,11 @@ func JSONDataWithTemplate(f *framework.Framework) (string, func(*framework.TestC
|
|
|
return "[common] should sync json secrets with template", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
secretKey2 := fmt.Sprintf("%s-%s", f.Namespace.Name, "other")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
+ remoteRefKey2 := f.MakeRemoteRefKey(secretKey2)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue1},
|
|
|
- secretKey2: {Value: secretValue2},
|
|
|
+ remoteRefKey1: {Value: secretValue1},
|
|
|
+ remoteRefKey2: {Value: secretValue2},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -248,14 +256,14 @@ func JSONDataWithTemplate(f *framework.Framework) (string, func(*framework.TestC
|
|
|
{
|
|
|
SecretKey: "one",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
Property: "foo1",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
SecretKey: "two",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey2,
|
|
|
+ Key: remoteRefKey2,
|
|
|
Property: "bar2",
|
|
|
},
|
|
|
},
|
|
|
@@ -269,9 +277,11 @@ func JSONDataWithTemplateFromLiteral(f *framework.Framework) (string, func(*fram
|
|
|
return "[common] should sync json secrets with template", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
secretKey2 := fmt.Sprintf("%s-%s", f.Namespace.Name, "other")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
+ remoteRefKey2 := f.MakeRemoteRefKey(secretKey2)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue1},
|
|
|
- secretKey2: {Value: secretValue2},
|
|
|
+ remoteRefKey1: {Value: secretValue1},
|
|
|
+ remoteRefKey2: {Value: secretValue2},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -292,14 +302,14 @@ func JSONDataWithTemplateFromLiteral(f *framework.Framework) (string, func(*fram
|
|
|
{
|
|
|
SecretKey: "one",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
Property: "foo1",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
SecretKey: "two",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey2,
|
|
|
+ Key: remoteRefKey2,
|
|
|
Property: "bar2",
|
|
|
},
|
|
|
},
|
|
|
@@ -313,6 +323,8 @@ func TemplateFromConfigmaps(f *framework.Framework) (string, func(*framework.Tes
|
|
|
return "[common] should sync from templateFrom Configmaps", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
secretKey2 := fmt.Sprintf("%s-%s", f.Namespace.Name, "other")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
+ remoteRefKey2 := f.MakeRemoteRefKey(secretKey2)
|
|
|
tc.AdditionalObjects = []client.Object{
|
|
|
&v1.ConfigMap{
|
|
|
ObjectMeta: metav1.ObjectMeta{
|
|
|
@@ -326,8 +338,8 @@ func TemplateFromConfigmaps(f *framework.Framework) (string, func(*framework.Tes
|
|
|
},
|
|
|
}
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue1},
|
|
|
- secretKey2: {Value: secretValue2},
|
|
|
+ remoteRefKey1: {Value: secretValue1},
|
|
|
+ remoteRefKey2: {Value: secretValue2},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -360,14 +372,14 @@ func TemplateFromConfigmaps(f *framework.Framework) (string, func(*framework.Tes
|
|
|
{
|
|
|
SecretKey: "one",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
Property: "foo1",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
SecretKey: "two",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey2,
|
|
|
+ Key: remoteRefKey2,
|
|
|
Property: "bar2",
|
|
|
},
|
|
|
},
|
|
|
@@ -379,13 +391,14 @@ func TemplateFromConfigmaps(f *framework.Framework) (string, func(*framework.Tes
|
|
|
func JSONDataFromSync(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync secrets with dataFrom", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
targetSecretKey1 := "name"
|
|
|
targetSecretValue1 := "great-name"
|
|
|
targetSecretKey2 := "surname"
|
|
|
targetSecretValue2 := "great-surname"
|
|
|
secretValue := fmt.Sprintf("{ %q: %q, %q: %q }", targetSecretKey1, targetSecretValue1, targetSecretKey2, targetSecretValue2)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue},
|
|
|
+ remoteRefKey1: {Value: secretValue},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -397,7 +410,7 @@ func JSONDataFromSync(f *framework.Framework) (string, func(*framework.TestCase)
|
|
|
tc.ExternalSecret.Spec.DataFrom = []esv1beta1.ExternalSecretDataFromRemoteRef{
|
|
|
{
|
|
|
Extract: &esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
@@ -408,13 +421,14 @@ func JSONDataFromSync(f *framework.Framework) (string, func(*framework.TestCase)
|
|
|
func JSONDataFromRewrite(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync and rewrite secrets with dataFrom", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
targetSecretKey1 := "username"
|
|
|
targetSecretValue1 := "myuser.name"
|
|
|
targetSecretKey2 := "address"
|
|
|
targetSecretValue2 := "happy street"
|
|
|
secretValue := fmt.Sprintf("{ %q: %q, %q: %q }", targetSecretKey1, targetSecretValue1, targetSecretKey2, targetSecretValue2)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue},
|
|
|
+ remoteRefKey1: {Value: secretValue},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -426,7 +440,7 @@ func JSONDataFromRewrite(f *framework.Framework) (string, func(*framework.TestCa
|
|
|
tc.ExternalSecret.Spec.DataFrom = []esv1beta1.ExternalSecretDataFromRemoteRef{
|
|
|
{
|
|
|
Extract: &esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
},
|
|
|
Rewrite: []esv1beta1.ExternalSecretRewrite{
|
|
|
{
|
|
|
@@ -447,6 +461,7 @@ func JSONDataFromRewrite(f *framework.Framework) (string, func(*framework.TestCa
|
|
|
func NestedJSONWithGJSON(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync nested json secrets and get inner keys", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
targetSecretKey1 := "firstname"
|
|
|
targetSecretValue1 := "Tom"
|
|
|
targetSecretKey2 := "first_friend"
|
|
|
@@ -462,7 +477,7 @@ func NestedJSONWithGJSON(f *framework.Framework) (string, func(*framework.TestCa
|
|
|
]
|
|
|
}`, targetSecretValue1, targetSecretValue2)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue},
|
|
|
+ remoteRefKey1: {Value: secretValue},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -475,14 +490,14 @@ func NestedJSONWithGJSON(f *framework.Framework) (string, func(*framework.TestCa
|
|
|
{
|
|
|
SecretKey: targetSecretKey1,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
Property: "name.first",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
SecretKey: targetSecretKey2,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
Property: "friends.1.first",
|
|
|
},
|
|
|
},
|
|
|
@@ -496,10 +511,11 @@ func NestedJSONWithGJSON(f *framework.Framework) (string, func(*framework.TestCa
|
|
|
func DockerJSONConfig(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync docker configurated json secrets with template simple", func(tc *framework.TestCase) {
|
|
|
cloudSecretName := fmt.Sprintf("%s-%s", f.Namespace.Name, dockerConfigExampleName)
|
|
|
+ cloudRemoteRefKey := f.MakeRemoteRefKey(cloudSecretName)
|
|
|
dockerconfig := `{"auths":{"https://index.docker.io/v1/": {"auth": "c3R...zE2"}}}`
|
|
|
cloudSecretValue := fmt.Sprintf(`{"dockerconfig": %s}`, dockerconfig)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- cloudSecretName: {Value: cloudSecretValue},
|
|
|
+ cloudRemoteRefKey: {Value: cloudSecretValue},
|
|
|
}
|
|
|
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
@@ -513,7 +529,7 @@ func DockerJSONConfig(f *framework.Framework) (string, func(*framework.TestCase)
|
|
|
{
|
|
|
SecretKey: "mysecret",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: cloudSecretName,
|
|
|
+ Key: cloudRemoteRefKey,
|
|
|
Property: "dockerconfig",
|
|
|
},
|
|
|
},
|
|
|
@@ -533,11 +549,12 @@ func DockerJSONConfig(f *framework.Framework) (string, func(*framework.TestCase)
|
|
|
func DataPropertyDockerconfigJSON(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync docker configurated json secrets with template", func(tc *framework.TestCase) {
|
|
|
cloudSecretName := fmt.Sprintf("%s-%s", f.Namespace.Name, dockerConfigExampleName)
|
|
|
+ cloudRemoteRefKey := f.MakeRemoteRefKey(cloudSecretName)
|
|
|
dockerconfigString := `"{\"auths\":{\"https://index.docker.io/v1/\": {\"auth\": \"c3R...zE2\"}}}"`
|
|
|
dockerconfig := `{"auths":{"https://index.docker.io/v1/": {"auth": "c3R...zE2"}}}`
|
|
|
cloudSecretValue := fmt.Sprintf(`{"dockerconfig": %s}`, dockerconfigString)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- cloudSecretName: {Value: cloudSecretValue},
|
|
|
+ cloudRemoteRefKey: {Value: cloudSecretValue},
|
|
|
}
|
|
|
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
@@ -551,7 +568,7 @@ func DataPropertyDockerconfigJSON(f *framework.Framework) (string, func(*framewo
|
|
|
{
|
|
|
SecretKey: "mysecret",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: cloudSecretName,
|
|
|
+ Key: cloudRemoteRefKey,
|
|
|
Property: "dockerconfig",
|
|
|
},
|
|
|
},
|
|
|
@@ -609,9 +626,10 @@ func SSHKeySync(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
PKDc8xGEXdd4A6jnwJBifJs+UpPrHAh0c63KfjO3rryDycvmxeWRnyU1yRCUjIuH31vi+L
|
|
|
OkcGfqTaOoz2KVAAAAFGtpYW5AREVTS1RPUC1TNFI5S1JQAQIDBAUG
|
|
|
-----END OPENSSH PRIVATE KEY-----`
|
|
|
+ sshRemoteRefKey := f.MakeRemoteRefKey(sshSecretName)
|
|
|
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- sshSecretName: {Value: sshSecretValue},
|
|
|
+ sshRemoteRefKey: {Value: sshSecretValue},
|
|
|
}
|
|
|
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
@@ -625,7 +643,7 @@ func SSHKeySync(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
{
|
|
|
SecretKey: "mysecret",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: sshSecretName,
|
|
|
+ Key: sshRemoteRefKey,
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
@@ -643,6 +661,7 @@ func SSHKeySync(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
func SSHKeySyncDataProperty(f *framework.Framework) (string, func(*framework.TestCase)) {
|
|
|
return "[common] should sync ssh key with provider.", func(tc *framework.TestCase) {
|
|
|
cloudSecretName := fmt.Sprintf("%s-%s", f.Namespace.Name, dockerConfigExampleName)
|
|
|
+ cloudRemoteRefKey := f.MakeRemoteRefKey(cloudSecretName)
|
|
|
SSHKey := `-----BEGIN OPENSSH PRIVATE KEY-----
|
|
|
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
|
|
|
NhAAAAAwEAAQAAAYEAsARoZUqo6L5dd0WRjZ2QPq/kKlbjtUY1njzJ01UtdC1u1eSJFUnV
|
|
|
@@ -683,7 +702,7 @@ func SSHKeySyncDataProperty(f *framework.Framework) (string, func(*framework.Tes
|
|
|
-----END OPENSSH PRIVATE KEY-----`
|
|
|
cloudSecretValue := fmt.Sprintf(`{"ssh-auth": %q}`, SSHKey)
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- cloudSecretName: {Value: cloudSecretValue},
|
|
|
+ cloudRemoteRefKey: {Value: cloudSecretValue},
|
|
|
}
|
|
|
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
@@ -697,7 +716,7 @@ func SSHKeySyncDataProperty(f *framework.Framework) (string, func(*framework.Tes
|
|
|
{
|
|
|
SecretKey: "mysecret",
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: cloudSecretName,
|
|
|
+ Key: cloudRemoteRefKey,
|
|
|
Property: "ssh-auth",
|
|
|
},
|
|
|
},
|
|
|
@@ -716,10 +735,12 @@ func DeletionPolicyDelete(f *framework.Framework) (string, func(*framework.TestC
|
|
|
return "[common] should delete secret when provider secret was deleted using .data[]", func(tc *framework.TestCase) {
|
|
|
secretKey1 := fmt.Sprintf("%s-%s", f.Namespace.Name, "one")
|
|
|
secretKey2 := fmt.Sprintf("%s-%s", f.Namespace.Name, "other")
|
|
|
+ remoteRefKey1 := f.MakeRemoteRefKey(secretKey1)
|
|
|
+ remoteRefKey2 := f.MakeRemoteRefKey(secretKey2)
|
|
|
secretValue := "bazz"
|
|
|
tc.Secrets = map[string]framework.SecretEntry{
|
|
|
- secretKey1: {Value: secretValue},
|
|
|
- secretKey2: {Value: secretValue},
|
|
|
+ remoteRefKey1: {Value: secretValue},
|
|
|
+ remoteRefKey2: {Value: secretValue},
|
|
|
}
|
|
|
tc.ExpectedSecret = &v1.Secret{
|
|
|
Type: v1.SecretTypeOpaque,
|
|
|
@@ -734,19 +755,19 @@ func DeletionPolicyDelete(f *framework.Framework) (string, func(*framework.TestC
|
|
|
{
|
|
|
SecretKey: secretKey1,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey1,
|
|
|
+ Key: remoteRefKey1,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
SecretKey: secretKey2,
|
|
|
RemoteRef: esv1beta1.ExternalSecretDataRemoteRef{
|
|
|
- Key: secretKey2,
|
|
|
+ Key: remoteRefKey2,
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
tc.AfterSync = func(prov framework.SecretStoreProvider, secret *v1.Secret) {
|
|
|
- prov.DeleteSecret(secretKey1)
|
|
|
- prov.DeleteSecret(secretKey2)
|
|
|
+ prov.DeleteSecret(remoteRefKey1)
|
|
|
+ prov.DeleteSecret(remoteRefKey2)
|
|
|
|
|
|
gomega.Eventually(func() bool {
|
|
|
_, err := f.KubeClientSet.CoreV1().Secrets(f.Namespace.Name).Get(context.Background(), secret.Name, metav1.GetOptions{})
|