Skip to content

Commit deb60f4

Browse files
authored
Merge pull request #532 from aramase/vault-nested-path
test: include nested path in secret sync and update vault suite
2 parents 46665ab + 7e3a91e commit deb60f4

7 files changed

+114
-279
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ KUBECTL := kubectl
8484
ENVSUBST := envsubst
8585

8686
# Test variables
87-
KIND_VERSION ?= 0.8.1
88-
KUBERNETES_VERSION ?= 1.18.2
87+
KIND_VERSION ?= 0.10.0
88+
KUBERNETES_VERSION ?= 1.20.2
8989
BATS_VERSION ?= 1.2.1
9090
TRIVY_VERSION ?= 0.14.0
9191
PROTOC_VERSION ?= 3.15.2

test/bats/tests/vault/vault.yaml

Lines changed: 0 additions & 71 deletions
This file was deleted.

test/bats/tests/vault/vault_synck8s_v1alpha1_secretproviderclass.yaml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,18 @@ spec:
1414
key: pwd
1515
- objectName: bar1
1616
key: username
17+
- objectName: nested/bar
18+
key: nested
1719
parameters:
18-
roleName: "example-role"
19-
vaultAddress: http://${VAULT_SERVICE_IP}:8200
20-
vaultSkipTLSVerify: "true"
20+
roleName: "csi"
21+
vaultAddress: "http://vault.vault:8200"
2122
objects: |
22-
array:
23-
- |
24-
objectPath: "v1/secret/foo"
25-
objectName: "bar"
26-
objectVersion: ""
27-
- |
28-
objectPath: "v1/secret/foo1"
29-
objectName: "bar1"
30-
objectVersion: ""
23+
- secretPath: "secret/data/foo"
24+
objectName: "bar"
25+
secretKey: "bar"
26+
- secretPath: "secret/data/foo1"
27+
objectName: "bar1"
28+
secretKey: "bar1"
29+
- secretPath: "secret/data/foo"
30+
objectName: "nested/bar"
31+
secretKey: "bar"

test/bats/tests/vault/vault_v1alpha1_multiple_secretproviderclass.yaml

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,15 @@ spec:
1313
- objectName: bar1
1414
key: username
1515
parameters:
16-
roleName: "example-role"
17-
vaultAddress: http://${VAULT_SERVICE_IP}:8200
18-
vaultSkipTLSVerify: "true"
16+
roleName: "csi"
17+
vaultAddress: "http://vault.vault:8200"
1918
objects: |
20-
array:
21-
- |
22-
objectPath: "v1/secret/foo"
19+
- secretPath: "secret/data/foo"
2320
objectName: "bar"
24-
objectVersion: ""
25-
- |
26-
objectPath: "v1/secret/foo1"
21+
secretKey: "bar"
22+
- secretPath: "secret/data/foo1"
2723
objectName: "bar1"
28-
objectVersion: ""
24+
secretKey: "bar1"
2925
---
3026
apiVersion: secrets-store.csi.x-k8s.io/v1alpha1
3127
kind: SecretProviderClass
@@ -42,16 +38,12 @@ spec:
4238
- objectName: bar1
4339
key: username
4440
parameters:
45-
roleName: "example-role"
46-
vaultAddress: http://${VAULT_SERVICE_IP}:8200
47-
vaultSkipTLSVerify: "true"
41+
roleName: "csi"
42+
vaultAddress: "http://vault.vault:8200"
4843
objects: |
49-
array:
50-
- |
51-
objectPath: "v1/secret/foo"
52-
objectName: "bar"
53-
objectVersion: ""
54-
- |
55-
objectPath: "v1/secret/foo1"
56-
objectName: "bar1"
57-
objectVersion: ""
44+
- secretPath: "secret/data/foo"
45+
objectName: "bar"
46+
secretKey: "bar"
47+
- secretPath: "secret/data/foo1"
48+
objectName: "bar1"
49+
secretKey: "bar1"

test/bats/tests/vault/vault_v1alpha1_secretproviderclass.yaml

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,12 @@ metadata:
55
spec:
66
provider: vault
77
parameters:
8-
roleName: "example-role"
9-
vaultAddress: http://${VAULT_SERVICE_IP}:8200
10-
vaultSkipTLSVerify: "true"
8+
roleName: "csi"
9+
vaultAddress: "http://vault.vault:8200"
1110
objects: |
12-
array:
13-
- |
14-
objectPath: "v1/secret/foo"
15-
objectName: "bar"
16-
objectVersion: ""
17-
- |
18-
objectPath: "v1/secret/foo1"
19-
objectName: "bar1"
20-
objectVersion: ""
11+
- secretPath: "secret/data/foo"
12+
objectName: "bar"
13+
secretKey: "bar"
14+
- secretPath: "secret/data/foo1"
15+
objectName: "bar1"
16+
secretKey: "bar1"

test/bats/tests/vault/vault_v1alpha1_secretproviderclass_ns.yaml

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,15 @@ spec:
1414
- objectName: bar1
1515
key: username
1616
parameters:
17-
roleName: "example-role"
18-
vaultAddress: http://${VAULT_SERVICE_IP}:8200
19-
vaultSkipTLSVerify: "true"
17+
roleName: "csi"
18+
vaultAddress: "http://vault.vault:8200"
2019
objects: |
21-
array:
22-
- |
23-
objectPath: "v1/secret/foo"
20+
- secretPath: "secret/data/foo"
2421
objectName: "bar"
25-
objectVersion: ""
26-
- |
27-
objectPath: "v1/secret/foo1"
22+
secretKey: "bar"
23+
- secretPath: "secret/data/foo1"
2824
objectName: "bar1"
29-
objectVersion: ""
25+
secretKey: "bar1"
3026
---
3127
apiVersion: secrets-store.csi.x-k8s.io/v1alpha1
3228
kind: SecretProviderClass
@@ -44,16 +40,12 @@ spec:
4440
- objectName: bar1
4541
key: username
4642
parameters:
47-
roleName: "example-role"
48-
vaultAddress: http://${VAULT_SERVICE_IP}:8200
49-
vaultSkipTLSVerify: "true"
43+
roleName: "csi"
44+
vaultAddress: "http://vault.vault:8200"
5045
objects: |
51-
array:
52-
- |
53-
objectPath: "v1/secret/foo"
54-
objectName: "bar"
55-
objectVersion: ""
56-
- |
57-
objectPath: "v1/secret/foo1"
58-
objectName: "bar1"
59-
objectVersion: ""
46+
- secretPath: "secret/data/foo"
47+
objectName: "bar"
48+
secretKey: "bar"
49+
- secretPath: "secret/data/foo1"
50+
objectName: "bar1"
51+
secretKey: "bar1"

0 commit comments

Comments
 (0)