Skip to content

Commit

Permalink
fix: wrong metadata copied to created secret
Browse files Browse the repository at this point in the history
  • Loading branch information
kroonprins committed Dec 21, 2022
1 parent 5fb467d commit f2c92b8
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,8 @@ metadata:
creationTimestamp: null
annotations:
kube-create-secret/source: '{"apiVersion":"kube-create-secret/v1","kind":"SecretTemplate","metadata":{"name":"my-secret-template-1"},"spec":{"metadata":{"name":"created-secret-1","namespace":"kube-system"},"data":{"POSTGRES_PASSWORD":"ref+azurekeyvault://my-vault/postgres-password","POSTGRES_USERNAME":"postgres","VAR1":"ref+envsubst://"},"stringData":{"API_TOKEN":"ref+azurekeyvault://my-vault/api-token"},"type":"Opaque"}}'
name: my-secret-template-1
name: created-secret-1
namespace: kube-system
data:
POSTGRES_PASSWORD: my-postgres-password
POSTGRES_USERNAME: postgres
Expand Down Expand Up @@ -115,7 +116,7 @@ metadata:
creationTimestamp: null
annotations:
kube-create-secret/source: '{"kind":"SecretTemplate","apiVersion":"kube-create-secret/v1","metadata":{"name":"my-secret-template-1","creationTimestamp":null},"spec":{"kind":"Secret","apiVersion":"v1","metadata":{"name":"created-secret-1","creationTimestamp":null},"type":"Opaque","stringData":{"VAR":"ref+envsubst://$VAR1"}}}'
name: my-secret-template-1
name: created-secret-1
stringData:
VAR: foo
type: Opaque
Expand All @@ -126,7 +127,7 @@ metadata:
creationTimestamp: null
annotations:
kube-create-secret/source: '{"kind":"SecretTemplate","apiVersion":"kube-create-secret/v1","metadata":{"name":"my-secret-template-2","creationTimestamp":null},"spec":{"kind":"Secret","apiVersion":"v1","metadata":{"name":"created-secret-2","creationTimestamp":null},"type":"Opaque","stringData":{"VAR":"ref+envsubst://$VAR2"}}}'
name: my-secret-template-2
name: created-secret-2
stringData:
VAR: bar
type: Opaque
Expand Down Expand Up @@ -189,7 +190,7 @@ Which gives:
"kind": "Secret",
"apiVersion": "v1",
"metadata": {
"name": "my-secret-template-1",
"name": "created-secret-1",
"creationTimestamp": null,
"annotations": {
"kube-create-secret/source": "{\"kind\":\"SecretTemplate\",\"apiVersion\":\"kube-create-secret/v1\",\"metadata\":{\"name\":\"my-secret-template-1\",\"creationTimestamp\":null},\"spec\":{\"kind\":\"Secret\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"created-secret-1\",\"creationTimestamp\":null},\"type\":\"Opaque\",\"stringData\":{\"VAR\":\"ref+envsubst://$VAR1\"}}}"
Expand All @@ -204,7 +205,7 @@ Which gives:
"kind": "Secret",
"apiVersion": "v1",
"metadata": {
"name": "my-secret-template-2",
"name": "created-secret-2",
"creationTimestamp": null,
"annotations": {
"kube-create-secret/source": "{\"kind\":\"SecretTemplate\",\"apiVersion\":\"kube-create-secret/v1\",\"metadata\":{\"name\":\"my-secret-template-2\",\"creationTimestamp\":null},\"spec\":{\"kind\":\"Secret\",\"apiVersion\":\"v1\",\"metadata\":{\"name\":\"created-secret-2\",\"creationTimestamp\":null},\"type\":\"Opaque\",\"stringData\":{\"VAR\":\"ref+envsubst://$VAR2\"}}}"
Expand Down Expand Up @@ -247,7 +248,7 @@ metadata:
creationTimestamp: null
annotations:
kube-create-secret/source: '{"kind":"SecretTemplate","apiVersion":"kube-create-secret/v1","metadata":{"name":"my-expanded-secret-template-1","creationTimestamp":null},"spec":{"kind":"Secret","apiVersion":"v1","metadata":{"name":"created-expanded-secret-1","namespace":"kube-system","creationTimestamp":null},"type":"Opaque","data":"ref+azurekeyvault://my-vault#/*","stringData":"ref+azurekeyvault://my-vault#/*"}}'
name: my-expanded-secret-template-1
name: created-expanded-secret-1
data:
api-token: bXktc2VjcmV0LXRva2Vu
postgres-password: bXktcG9zdGdyZXNzLXBhc3N3b3Jk
Expand Down Expand Up @@ -288,7 +289,7 @@ metadata:
creationTimestamp: null
annotations:
kube-create-secret/source: '{"kind":"SecretTemplate","apiVersion":"kube-create-secret/v1","metadata":{"name":"my-pkcs12-secret-template","creationTimestamp":null},"spec":{"kind":"Secret","apiVersion":"v1","metadata":{"name":"my-tls-secret","namespace":"default","creationTimestamp":null},"type":"kubernetes.io/tls","tls":{"pkcs12":"ref+azurekeyvault://my-vault/my-vault-certificate"}}}'
name: my-pkcs12-secret-template
name: my-tls-secret
data:
tls.crt: LS0tL...........SUNBVEUtLS0tLQo=
tls.key: LS0tL...SBLRVktLS0tLQo=
Expand Down Expand Up @@ -349,7 +350,7 @@ apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
creationTimestamp: null
name: my-sealed-secret-template-1
name: created-sealed-secret-1
namespace: default
spec:
encryptedData:
Expand All @@ -359,7 +360,7 @@ spec:
creationTimestamp: null
annotations:
kube-create-secret/source: '{"kind":"SecretTemplate","apiVersion":"kube-create-secret/v1","metadata":{"name":"my-sealed-secret-template-1","creationTimestamp":null},"spec":{"kind":"Secret","apiVersion":"v1","metadata":{"name":"created-sealed-secret-1","creationTimestamp":null},"type":"Opaque","data":{"VAR":"ref+envsubst://$VAR1"}}}'
name: my-sealed-secret-template-1
name: created-sealed-secret-1
namespace: default
type: Opaque
```
Expand Down
2 changes: 1 addition & 1 deletion pkg/core/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ func getMetaData(secretTemplate *types.SecretTemplate) (*v1.ObjectMeta, error) {
}

res := &v1.ObjectMeta{}
secretTemplate.ObjectMeta.DeepCopyInto(res)
secretTemplate.Spec.ObjectMeta.DeepCopyInto(res)

var annotations = make(map[string]string)
for k, v := range secretTemplate.ObjectMeta.GetAnnotations() {
Expand Down

0 comments on commit f2c92b8

Please sign in to comment.