86
86
assert_success
87
87
88
88
run kubectl exec -ti $VAULT_POD -- vault policy write example-readonly -<< EOF
89
+ path "sys/mounts" {
90
+ capabilities = ["read"]
91
+ }
92
+
89
93
path "secret/data/foo" {
90
- capabilities = ["read", "list"]
91
- }
94
+ capabilities = ["read", "list"]
95
+ }
92
96
93
- path "secret/data/foo1" {
94
- capabilities = ["read", "list"]
95
- }
97
+ path "secret/data/foo1" {
98
+ capabilities = ["read", "list"]
99
+ }
96
100
97
- path "sys/renew/*" {
98
- capabilities = ["update"]
99
- }
101
+ path "sys/renew/*" {
102
+ capabilities = ["update"]
103
+ }
100
104
EOF
101
105
assert_success
102
106
110
114
run kubectl exec $VAULT_POD -- vault kv put secret/foo bar=hello
111
115
assert_success
112
116
113
- run kubectl exec $VAULT_POD -- vault kv put secret/foo1 bar =hello1
117
+ run kubectl exec $VAULT_POD -- vault kv put secret/foo1 bar1 =hello1
114
118
assert_success
115
119
}
116
120
@@ -145,10 +149,10 @@ EOF
145
149
}
146
150
147
151
@test " CSI inline volume test with pod portability - read vault secret from pod" {
148
- result=$( kubectl exec nginx-secrets-store-inline -- cat /mnt/secrets-store/foo )
152
+ result=$( kubectl exec nginx-secrets-store-inline -- cat /mnt/secrets-store/bar )
149
153
[[ " $result " == " hello" ]]
150
154
151
- result=$( kubectl exec nginx-secrets-store-inline -- cat /mnt/secrets-store/foo1 )
155
+ result=$( kubectl exec nginx-secrets-store-inline -- cat /mnt/secrets-store/bar1 )
152
156
[[ " $result " == " hello1" ]]
153
157
}
154
158
@@ -175,10 +179,10 @@ EOF
175
179
176
180
@test " Sync with K8s secrets - read secret from pod, read K8s secret, read env var, check secret ownerReferences with multiple owners" {
177
181
POD=$( kubectl get pod -l app=nginx -o jsonpath=" {.items[0].metadata.name}" )
178
- result=$( kubectl exec $POD -- cat /mnt/secrets-store/foo )
182
+ result=$( kubectl exec $POD -- cat /mnt/secrets-store/bar )
179
183
[[ " $result " == " hello" ]]
180
184
181
- result=$( kubectl exec $POD -- cat /mnt/secrets-store/foo1 )
185
+ result=$( kubectl exec $POD -- cat /mnt/secrets-store/bar1 )
182
186
[[ " $result " == " hello1" ]]
183
187
184
188
result=$( kubectl get secret foosecret -o jsonpath=" {.data.pwd}" | base64 -d)
@@ -239,10 +243,10 @@ EOF
239
243
240
244
@test " Test Namespaced scope SecretProviderClass - Sync with K8s secrets - read secret from pod, read K8s secret, read env var, check secret ownerReferences" {
241
245
POD=$( kubectl get pod -l app=nginx -n test-ns -o jsonpath=" {.items[0].metadata.name}" )
242
- result=$( kubectl exec -n test-ns $POD -- cat /mnt/secrets-store/foo )
246
+ result=$( kubectl exec -n test-ns $POD -- cat /mnt/secrets-store/bar )
243
247
[[ " $result " == " hello" ]]
244
248
245
- result=$( kubectl exec -n test-ns $POD -- cat /mnt/secrets-store/foo1 )
249
+ result=$( kubectl exec -n test-ns $POD -- cat /mnt/secrets-store/bar1 )
246
250
[[ " $result " == " hello1" ]]
247
251
248
252
result=$( kubectl get secret foosecret -n test-ns -o jsonpath=" {.data.pwd}" | base64 -d)
@@ -309,10 +313,10 @@ EOF
309
313
}
310
314
311
315
@test " CSI inline volume test with multiple secret provider class" {
312
- result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-0/foo )
316
+ result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-0/bar )
313
317
[[ " $result " == " hello" ]]
314
318
315
- result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-0/foo1 )
319
+ result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-0/bar1 )
316
320
[[ " $result " == " hello1" ]]
317
321
318
322
result=$( kubectl get secret foosecret-0 -o jsonpath=" {.data.pwd}" | base64 -d)
@@ -324,10 +328,10 @@ EOF
324
328
run wait_for_process $WAIT_TIME $SLEEP_TIME " compare_owner_count foosecret-0 default 1"
325
329
assert_success
326
330
327
- result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-1/foo )
331
+ result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-1/bar )
328
332
[[ " $result " == " hello" ]]
329
333
330
- result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-1/foo1 )
334
+ result=$( kubectl exec nginx-secrets-store-inline-multiple-crd -- cat /mnt/secrets-store-1/bar1 )
331
335
[[ " $result " == " hello1" ]]
332
336
333
337
result=$( kubectl get secret foosecret-1 -o jsonpath=" {.data.pwd}" | base64 -d)
0 commit comments