From eeb83a9f6725f05d5a227a359dd57aeeb47fab3f Mon Sep 17 00:00:00 2001 From: Eriks Zelenka Date: Thu, 13 Jun 2024 22:04:41 +0100 Subject: [PATCH] fix: revert namespace enforcement --- Makefile | 2 +- README.md | 65 +----- api/v1alpha3/sopssecret_types.go | 12 +- api/v1alpha3/zz_generated.deepcopy.go | 4 +- chart/helm3/sops-secrets-operator/Chart.yaml | 4 +- chart/helm3/sops-secrets-operator/README.md | 2 +- .../tests/operator_test.yaml | 6 +- chart/helm3/sops-secrets-operator/values.yaml | 2 +- .../bases/isindir.github.com_sopssecrets.yaml | 10 - docs/index.yaml | 214 ++++++++---------- docs/sops-secrets-operator-0.19.1.tgz | Bin 12247 -> 0 bytes internal/controllers/sopssecret_controller.go | 14 +- .../controllers/sopssecret_controller_test.go | 6 +- 13 files changed, 115 insertions(+), 226 deletions(-) delete mode 100644 docs/sops-secrets-operator-0.19.1.tgz diff --git a/Makefile b/Makefile index d8d07d5f..4fd6dfaa 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # UPDATE_HERE # !!!!!!! NOTE: GOEXPERIMENT=nocoverageredesign is temp until 1.23.x GO := GOEXPERIMENT=nocoverageredesign GOPROXY=https://proxy.golang.org go -SOPS_SEC_OPERATOR_VERSION := 0.13.1 +SOPS_SEC_OPERATOR_VERSION := 0.13.0 # https://github.com/kubernetes-sigs/controller-tools/releases CONTROLLER_GEN_VERSION := "v0.15.0" diff --git a/README.md b/README.md index d0c1ce69..6e19ab89 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ encrypted files stored in `git` repository. | Kubernetes | Sops | Chart | Operator | |---|---|---|---| -| v1.30.x | v3.8.1 | 0.19.1 | 0.13.1 | +| v1.30.x | v3.8.1 | 0.19.0 | 0.13.0 | | v1.29.x | v3.8.1 | 0.18.6 | 0.12.6 | | v1.28.x | v3.8.1 | 0.17.4 | 0.11.4 | | v1.27.x | v3.7.3 | 0.15.5 | 0.9.5 | @@ -281,69 +281,6 @@ metadata: > previously not managed secret will be replaced by `SopsSecret` owned at the next rescheduled reconciliation event. -## Enforcing decryption to one namespace - -To enforce decryption and kubernetes `Secrets` creation only to specific `Namespace`, it is possible to -configure two additional parameters and encrypt in a specific way `SopsSecret` resource, example snippet of -the raw `SopsSecret` resource: - -```yaml -apiVersion: isindir.github.com/v1alpha3 -kind: SopsSecret -metadata: - name: example-sopssecret - namespace: "cicd" -spec: - enforceNamespace: true # must be set to true for enforcement to work - secretTemplatesEnforcedNamespace: "cicd" # must match to in cluster namespace of the sops.metadata.namespace - suspend: false - secretTemplates: - - name: jenkins-secret - labels: -... -``` - -encrypt this file using example command: - -```sh -sops -e --age ${SOPS_AGE_RECIPIENTS} --encrypted-regex secretTemplates jenkins-secrets.yaml > jenkins-secrets.enc.yaml -``` -> it will encrypt all the fields which contain `secretTemplates` and as both - `secretTemplates` and `secretTemplatesEnforcedNamespace` - contain it, bot will be encrypted. The rest of the spec stays untouched - significantly both boolean fields. - -Resulting file snippet must look similar to example below: - -```yaml -apiVersion: isindir.github.com/v1alpha3 -kind: SopsSecret -metadata: - name: example-sopssecret - namespace: "cicd" -spec: - enforceNamespace: true - secretTemplatesEnforcedNamespace: ENC[AES256_GCM,data:AwmSftNeUA==,iv:JtfLsw++XnhS0pHzbuCS9Bi1AY87yDQ+NTZchzYe/Q0=,tag:n2ve4QExIGww0rTNbEdhvQ==,type:str] - suspend: false - secretTemplates: - - name: ENC[AES256_GCM,data:tYU/qdyidyc2/B97nEI=,iv:UQHAVxRWvcBSwGU88ZNF++BbAIpGESsyRvJvCG6VQBA=,tag:Rep2dhnzEYT3+ZWrQpqENQ==,type:str] - labels: -... -``` - -if there was attempt to copy secret to another namespace, following log message can be observered: - -``` -INFO controllers.SopsSecret New child secret creation error {"sopssecret": {"name":"example-sopssecret","namespace":"abc"}, "error": "createKubeSecretFromTemplate(): secret template enforced namespace must be the same as the sopssecret namespace"} -``` - -and the status will be as follows: - -``` -% kc get sops -A -NAMESPACE NAME STATUS -abc example-sopssecret New child secret creation error -cicd example-sopssecret Healthy -``` - ## Example procedure to upgrade from one `SopsSecret` API version to another Please see document here: [SopsSecret API and Operator Upgrade](docs/api_upgrade_example/README.md) diff --git a/api/v1alpha3/sopssecret_types.go b/api/v1alpha3/sopssecret_types.go index c1d6509d..1d772952 100644 --- a/api/v1alpha3/sopssecret_types.go +++ b/api/v1alpha3/sopssecret_types.go @@ -22,21 +22,11 @@ type SopsSecretSpec struct { // Secrets template is a list of definitions to create Kubernetes Secrets //+kubebuilder:validation:MinItems=1 //+required - SecretTemplates []SopsSecretTemplate `json:"secretTemplates"` + SecretsTemplate []SopsSecretTemplate `json:"secretTemplates"` // This flag tells the controller to suspend the reconciliation of this source. //+optional Suspend bool `json:"suspend,omitempty"` - - // EnforceNamespace can be used to enforce the creation of the secrets in the same namespace as the SopsSecret resource. - // Must be used together with Spec.SecretTemplatesEnforcedNamespace - //+optional - EnforceNamespace bool `json:"enforceNamespace,omitempty"` - - // SecretTemplatesEnforcedNamespace can be used to enforce the creation of the secrets in the same namespace as the SopsSecret resource. - // Must have same value as the SopsSecret resource namespace and EnforceNamespace must be set to true. - //+optional - SecretTemplatesEnforcedNamespace string `json:"secretTemplatesEnforcedNamespace,omitempty"` } // SopsSecretTemplate defines the map of secrets to create diff --git a/api/v1alpha3/zz_generated.deepcopy.go b/api/v1alpha3/zz_generated.deepcopy.go index 0d8374f5..c6d05107 100644 --- a/api/v1alpha3/zz_generated.deepcopy.go +++ b/api/v1alpha3/zz_generated.deepcopy.go @@ -210,8 +210,8 @@ func (in *SopsSecretList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SopsSecretSpec) DeepCopyInto(out *SopsSecretSpec) { *out = *in - if in.SecretTemplates != nil { - in, out := &in.SecretTemplates, &out.SecretTemplates + if in.SecretsTemplate != nil { + in, out := &in.SecretsTemplate, &out.SecretsTemplate *out = make([]SopsSecretTemplate, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) diff --git a/chart/helm3/sops-secrets-operator/Chart.yaml b/chart/helm3/sops-secrets-operator/Chart.yaml index a7608048..0f394a48 100644 --- a/chart/helm3/sops-secrets-operator/Chart.yaml +++ b/chart/helm3/sops-secrets-operator/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 # UPDATE_HERE -version: 0.19.1 -appVersion: 0.13.1 +version: 0.19.0 +appVersion: 0.13.0 type: application description: Helm chart deploys sops-secrets-operator name: sops-secrets-operator diff --git a/chart/helm3/sops-secrets-operator/README.md b/chart/helm3/sops-secrets-operator/README.md index 314b6bfd..93e95c8f 100644 --- a/chart/helm3/sops-secrets-operator/README.md +++ b/chart/helm3/sops-secrets-operator/README.md @@ -134,7 +134,7 @@ The following table lists the configurable parameters of the Sops-secrets-operat | healthProbes.readiness | object | `{"initialDelaySeconds":5,"periodSeconds":10}` | Readiness probe configuration | | image.pullPolicy | string | `"Always"` | Operator image pull policy | | image.repository | string | `"isindir/sops-secrets-operator"` | Operator image name | -| image.tag | string | `"0.13.1"` | Operator image tag | +| image.tag | string | `"0.13.0"` | Operator image tag | | imagePullSecrets | list | `[]` | Secrets to pull image from private docker repository | | initImage.pullPolicy | string | `"Always"` | Init container image pull policy | | initImage.repository | string | `"ubuntu"` | Init container image name | diff --git a/chart/helm3/sops-secrets-operator/tests/operator_test.yaml b/chart/helm3/sops-secrets-operator/tests/operator_test.yaml index 08198c3b..56147e5c 100644 --- a/chart/helm3/sops-secrets-operator/tests/operator_test.yaml +++ b/chart/helm3/sops-secrets-operator/tests/operator_test.yaml @@ -31,8 +31,8 @@ tests: app.kubernetes.io/instance: sops app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: sops-secrets-operator - app.kubernetes.io/version: 0.13.1 - helm.sh/chart: sops-secrets-operator-0.19.1 + app.kubernetes.io/version: 0.13.0 + helm.sh/chart: sops-secrets-operator-0.19.0 # custom name - it: should correctly render custome name @@ -170,7 +170,7 @@ tests: # UPDATE_HERE - equal: path: spec.template.spec.containers[0].image - value: isindir/sops-secrets-operator:0.13.1 + value: isindir/sops-secrets-operator:0.13.0 - equal: path: spec.template.spec.containers[0].imagePullPolicy value: Always diff --git a/chart/helm3/sops-secrets-operator/values.yaml b/chart/helm3/sops-secrets-operator/values.yaml index c8ab6866..e5e0814a 100644 --- a/chart/helm3/sops-secrets-operator/values.yaml +++ b/chart/helm3/sops-secrets-operator/values.yaml @@ -13,7 +13,7 @@ image: # -- Operator image name repository: isindir/sops-secrets-operator # -- Operator image tag - tag: 0.13.1 + tag: 0.13.0 # -- Operator image pull policy pullPolicy: Always diff --git a/config/crd/bases/isindir.github.com_sopssecrets.yaml b/config/crd/bases/isindir.github.com_sopssecrets.yaml index e9866367..179a23f5 100644 --- a/config/crd/bases/isindir.github.com_sopssecrets.yaml +++ b/config/crd/bases/isindir.github.com_sopssecrets.yaml @@ -535,11 +535,6 @@ spec: spec: description: SopsSecret Spec definition properties: - enforceNamespace: - description: |- - EnforceNamespace can be used to enforce the creation of the secrets in the same namespace as the SopsSecret resource. - Must be used together with Spec.SecretTemplatesEnforcedNamespace - type: boolean secretTemplates: description: Secrets template is a list of definitions to create Kubernetes Secrets @@ -585,11 +580,6 @@ spec: type: object minItems: 1 type: array - secretTemplatesEnforcedNamespace: - description: |- - SecretTemplatesEnforcedNamespace can be used to enforce the creation of the secrets in the same namespace as the SopsSecret resource. - Must have same value as the SopsSecret resource namespace and EnforceNamespace must be set to true. - type: string suspend: description: This flag tells the controller to suspend the reconciliation of this source. diff --git a/docs/index.yaml b/docs/index.yaml index d0c00297..d2cc958a 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -1,29 +1,9 @@ apiVersion: v1 entries: sops-secrets-operator: - - apiVersion: v2 - appVersion: 0.13.1 - created: "2024-06-12T12:18:29.02953+01:00" - description: Helm chart deploys sops-secrets-operator - digest: 3183d43ebce7bfb4ab4871073bd98fc7d32cf3e39a13a694fe8b982943bdc2c9 - keywords: - - gitops - - sops - - kms - - encryption - maintainers: - - email: isindir@users.sf.net - name: isindir - name: sops-secrets-operator - sources: - - https://github.com/isindir/sops-secrets-operator.git - type: application - urls: - - https://isindir.github.io/sops-secrets-operator/sops-secrets-operator-0.19.1.tgz - version: 0.19.1 - apiVersion: v2 appVersion: 0.13.0 - created: "2024-06-12T12:18:29.029095+01:00" + created: "2024-05-19T17:32:17.936757+01:00" description: Helm chart deploys sops-secrets-operator digest: e2a1cd7ef2c6fd53aad8fa49a1080d425c3648177a87fc20d5f9f6133cbb8e54 keywords: @@ -43,7 +23,7 @@ entries: version: 0.19.0 - apiVersion: v2 appVersion: 0.12.6 - created: "2024-06-12T12:18:29.028656+01:00" + created: "2024-05-19T17:32:17.936345+01:00" description: Helm chart deploys sops-secrets-operator digest: e0529f7575323586a27ef6c2427b9a181c00af9cbf97bfd58be43b1925030445 keywords: @@ -63,7 +43,7 @@ entries: version: 0.18.6 - apiVersion: v2 appVersion: 0.12.5 - created: "2024-06-12T12:18:29.02826+01:00" + created: "2024-05-19T17:32:17.935909+01:00" description: Helm chart deploys sops-secrets-operator digest: c25e34aa272884c7404b4e2c5295b366c14fc6ff2c2109823acf6fbc66bea4cc keywords: @@ -83,7 +63,7 @@ entries: version: 0.18.5 - apiVersion: v2 appVersion: 0.12.4 - created: "2024-06-12T12:18:29.027639+01:00" + created: "2024-05-19T17:32:17.935496+01:00" description: Helm chart deploys sops-secrets-operator digest: 48c729f3d490b3326341856a4c4e4fa176c4a692bc5c05117d3c53c008c6412c keywords: @@ -103,7 +83,7 @@ entries: version: 0.18.4 - apiVersion: v2 appVersion: 0.12.3 - created: "2024-06-12T12:18:29.027199+01:00" + created: "2024-05-19T17:32:17.935076+01:00" description: Helm chart deploys sops-secrets-operator digest: ca6f84ca9772d6f831f3a5fd9258af33cc9b5451a6d6cb343ec5b7620caac1a1 keywords: @@ -123,7 +103,7 @@ entries: version: 0.18.3 - apiVersion: v2 appVersion: 0.12.2 - created: "2024-06-12T12:18:29.026829+01:00" + created: "2024-05-19T17:32:17.93466+01:00" description: Helm chart deploys sops-secrets-operator digest: a10f32eef4090550270295c092b1f85fbd550526dfde7f2cf0cdd17fd270fe84 keywords: @@ -143,7 +123,7 @@ entries: version: 0.18.2 - apiVersion: v2 appVersion: 0.12.1 - created: "2024-06-12T12:18:29.026452+01:00" + created: "2024-05-19T17:32:17.934256+01:00" description: Helm chart deploys sops-secrets-operator digest: 79ac8dddda525b3559d93e5eaa99772566fe078d0ccebd969f9129eaa40cf2ba keywords: @@ -163,7 +143,7 @@ entries: version: 0.18.1 - apiVersion: v2 appVersion: 0.12.0 - created: "2024-06-12T12:18:29.026043+01:00" + created: "2024-05-19T17:32:17.933862+01:00" description: Helm chart deploys sops-secrets-operator digest: 8c0697a7861d35cec914562b623dbaef6668b0d28e2d89d23c6c2ac8e54124cb keywords: @@ -183,7 +163,7 @@ entries: version: 0.18.0 - apiVersion: v2 appVersion: 0.11.4 - created: "2024-06-12T12:18:29.025684+01:00" + created: "2024-05-19T17:32:17.932953+01:00" description: Helm chart deploys sops-secrets-operator digest: 29b6c56368e99bacb5f2734b40200d346ff62235d97615dc048f2fc5d9ded628 keywords: @@ -203,7 +183,7 @@ entries: version: 0.17.4 - apiVersion: v2 appVersion: 0.11.2 - created: "2024-06-12T12:18:29.025321+01:00" + created: "2024-05-19T17:32:17.932553+01:00" description: Helm chart deploys sops-secrets-operator digest: ba0db129baa6a338616f908142d2f43b382b37c6dfd168dd49e7c65c478ddb48 keywords: @@ -223,7 +203,7 @@ entries: version: 0.17.2 - apiVersion: v2 appVersion: 0.11.1 - created: "2024-06-12T12:18:29.024973+01:00" + created: "2024-05-19T17:32:17.932163+01:00" description: Helm chart deploys sops-secrets-operator digest: a50aa128b85f5d5a40ae34ac46726dee67b1b4a55ff71973123fb3b61db4ee4c keywords: @@ -243,7 +223,7 @@ entries: version: 0.17.1 - apiVersion: v2 appVersion: 0.11.0 - created: "2024-06-12T12:18:29.024625+01:00" + created: "2024-05-19T17:32:17.931777+01:00" description: Helm chart deploys sops-secrets-operator digest: 16629eabe3137ca1f4eaef8e2577b284e7e6a691329ec29832bb82c9fff4dcb3 keywords: @@ -263,7 +243,7 @@ entries: version: 0.17.0 - apiVersion: v2 appVersion: 0.10.0 - created: "2024-06-12T12:18:29.024266+01:00" + created: "2024-05-19T17:32:17.93139+01:00" description: Helm chart deploys sops-secrets-operator digest: a5c9ffeb664d967ab50b72a5e7cdb88c34c8e7cea2e3c742c54c627101d7d6b0 keywords: @@ -283,7 +263,7 @@ entries: version: 0.16.0 - apiVersion: v2 appVersion: 0.9.5 - created: "2024-06-12T12:18:29.023904+01:00" + created: "2024-05-19T17:32:17.93102+01:00" description: Helm chart deploys sops-secrets-operator digest: 0e8cb454fe04ef3b28c4531d0354bba5b678530952d6f4a0efd5da6ab47c45e7 keywords: @@ -303,7 +283,7 @@ entries: version: 0.15.5 - apiVersion: v2 appVersion: 0.9.4 - created: "2024-06-12T12:18:29.023533+01:00" + created: "2024-05-19T17:32:17.930647+01:00" description: Helm chart deploys sops-secrets-operator digest: 1397acb5adb6910e48f0c560f756f4dfd4c18f0698686fc1f667d7c82ad2f678 keywords: @@ -323,7 +303,7 @@ entries: version: 0.15.4 - apiVersion: v2 appVersion: 0.9.3 - created: "2024-06-12T12:18:29.022846+01:00" + created: "2024-05-19T17:32:17.930272+01:00" description: Helm chart deploys sops-secrets-operator digest: 6ce23a3d7805637444877ed2c9c1862d9bb26d00f265622415f2170fe6be8c4b keywords: @@ -343,7 +323,7 @@ entries: version: 0.15.3 - apiVersion: v2 appVersion: 0.9.2 - created: "2024-06-12T12:18:29.022462+01:00" + created: "2024-05-19T17:32:17.929903+01:00" description: Helm chart deploys sops-secrets-operator digest: 18fa6c96b6ff1930e8378ae3437a9fff7189c3b37282371a748d564d862a314e keywords: @@ -363,7 +343,7 @@ entries: version: 0.15.2 - apiVersion: v2 appVersion: 0.9.1 - created: "2024-06-12T12:18:29.0221+01:00" + created: "2024-05-19T17:32:17.929508+01:00" description: Helm chart deploys sops-secrets-operator digest: a66730e0b5c98a4f9bbd2a37389ef0f0df7545e90467575f87280f6c5c550692 keywords: @@ -383,7 +363,7 @@ entries: version: 0.15.1 - apiVersion: v2 appVersion: 0.9.0 - created: "2024-06-12T12:18:29.021718+01:00" + created: "2024-05-19T17:32:17.929105+01:00" description: Helm chart deploys sops-secrets-operator digest: 9e9c728e2f57e9f3c0fed7d6736bdcf27e997ab7a80fd4357088699710ab5155 keywords: @@ -403,7 +383,7 @@ entries: version: 0.15.0 - apiVersion: v2 appVersion: 0.8.2 - created: "2024-06-12T12:18:29.02136+01:00" + created: "2024-05-19T17:32:17.928397+01:00" description: Helm chart deploys sops-secrets-operator digest: 03f041d0685f3e0a5fab8967a48238c8ff127700cba5da21efbe0cf13ca3874a keywords: @@ -423,7 +403,7 @@ entries: version: 0.14.2 - apiVersion: v2 appVersion: 0.8.1 - created: "2024-06-12T12:18:29.02098+01:00" + created: "2024-05-19T17:32:17.927984+01:00" description: Helm chart deploys sops-secrets-operator digest: 3aa754eddca4678191f2e2207936d35930650c7840c76e268802f3344589874b keywords: @@ -443,7 +423,7 @@ entries: version: 0.14.1 - apiVersion: v2 appVersion: 0.8.0 - created: "2024-06-12T12:18:29.020598+01:00" + created: "2024-05-19T17:32:17.927594+01:00" description: Helm chart deploys sops-secrets-operator digest: 4628acf98a445fb2d7884b1b1f2a452b845119082d4e338bdf9a4b7fc18d3f2a keywords: @@ -463,7 +443,7 @@ entries: version: 0.14.0 - apiVersion: v2 appVersion: 0.7.2 - created: "2024-06-12T12:18:29.020208+01:00" + created: "2024-05-19T17:32:17.927209+01:00" description: Helm chart deploys sops-secrets-operator digest: 8520815ba31b82d2caeb8d774268ec73f3bb0103e3781be6f2e0fbaa1b06c73c keywords: @@ -483,7 +463,7 @@ entries: version: 0.13.2 - apiVersion: v2 appVersion: 0.7.1 - created: "2024-06-12T12:18:29.01987+01:00" + created: "2024-05-19T17:32:17.926834+01:00" description: Helm chart deploys sops-secrets-operator digest: 9eee5e092a6cde86312ce9adbe48a102086370e39190a90147ed93563436b523 keywords: @@ -503,7 +483,7 @@ entries: version: 0.13.1 - apiVersion: v2 appVersion: 0.7.0 - created: "2024-06-12T12:18:29.01951+01:00" + created: "2024-05-19T17:32:17.926443+01:00" description: Helm chart deploys sops-secrets-operator digest: d45c9712aab117160235abebd33236b4257d52a6d1e6ec160ce15caa27a4065e keywords: @@ -523,7 +503,7 @@ entries: version: 0.13.0 - apiVersion: v2 appVersion: 0.6.4 - created: "2024-06-12T12:18:29.019148+01:00" + created: "2024-05-19T17:32:17.926051+01:00" description: Helm chart deploys sops-secrets-operator digest: 4aef82a20dd55cebcdd048f78d8f2aaec1e2fe758f26702ed1ce685fac46bb14 keywords: @@ -543,7 +523,7 @@ entries: version: 0.12.5 - apiVersion: v2 appVersion: 0.6.3 - created: "2024-06-12T12:18:29.018568+01:00" + created: "2024-05-19T17:32:17.925665+01:00" description: Helm chart deploys sops-secrets-operator digest: 84ffa14c8e3f77cfb7d9d79c481af6536bc192a035764becbda1fea5a0640053 keywords: @@ -563,7 +543,7 @@ entries: version: 0.12.4 - apiVersion: v2 appVersion: 0.6.2 - created: "2024-06-12T12:18:29.018113+01:00" + created: "2024-05-19T17:32:17.925295+01:00" description: Helm chart deploys sops-secrets-operator digest: 57aa897deb1b80d2b4e73b693d253871c600838b169ffbc0dc8e7738d8d9d86c keywords: @@ -583,7 +563,7 @@ entries: version: 0.12.3 - apiVersion: v2 appVersion: 0.6.2 - created: "2024-06-12T12:18:29.017746+01:00" + created: "2024-05-19T17:32:17.924909+01:00" description: Helm chart deploys sops-secrets-operator digest: bc22299e9f8a6aad73d20e1ba2461c480935b85a2ff51d4a00016b8de78c04b6 keywords: @@ -603,7 +583,7 @@ entries: version: 0.12.2 - apiVersion: v2 appVersion: 0.6.1 - created: "2024-06-12T12:18:29.017397+01:00" + created: "2024-05-19T17:32:17.924504+01:00" description: Helm chart deploys sops-secrets-operator digest: 06e31ab09ada6321d2dc4cc85418910398ea2a4811380cd81b717683be445613 keywords: @@ -623,7 +603,7 @@ entries: version: 0.12.1 - apiVersion: v2 appVersion: 0.6.0 - created: "2024-06-12T12:18:29.017005+01:00" + created: "2024-05-19T17:32:17.923792+01:00" description: Helm chart deploys sops-secrets-operator digest: 086103226c9292634e5d53b112b69e2546b7b1e6334d86dc2f1d0a77605ee910 keywords: @@ -643,7 +623,7 @@ entries: version: 0.12.0 - apiVersion: v2 appVersion: 0.5.3 - created: "2024-06-12T12:18:29.016676+01:00" + created: "2024-05-19T17:32:17.923415+01:00" description: Helm chart deploys sops-secrets-operator digest: 3545eae02b2d55ed907f537cc5efb4da164e752de3f38f973a8e698d20c5cac0 keywords: @@ -663,7 +643,7 @@ entries: version: 0.11.3 - apiVersion: v2 appVersion: 0.5.2 - created: "2024-06-12T12:18:29.016335+01:00" + created: "2024-05-19T17:32:17.923012+01:00" description: Helm chart deploys sops-secrets-operator digest: 1ce69fc85fbffac3d7151f22fbfc26788531a15f663203b6003c5494613e7910 keywords: @@ -683,7 +663,7 @@ entries: version: 0.11.2 - apiVersion: v2 appVersion: 0.5.1 - created: "2024-06-12T12:18:29.01599+01:00" + created: "2024-05-19T17:32:17.922656+01:00" description: Helm chart deploys sops-secrets-operator digest: 1c9da3867e1b4d0d0f6304f3ac128f0de8cd7bd9cfcce9604ea31c6705d7bd53 keywords: @@ -703,7 +683,7 @@ entries: version: 0.11.1 - apiVersion: v2 appVersion: 0.5.0 - created: "2024-06-12T12:18:29.015645+01:00" + created: "2024-05-19T17:32:17.922259+01:00" description: Helm chart deploys sops-secrets-operator digest: 1dc29756e76f909b4d48e27f5b451ef4deadc68a8de359a32cfdc87f508ad841 keywords: @@ -723,7 +703,7 @@ entries: version: 0.11.0 - apiVersion: v2 appVersion: 0.4.8 - created: "2024-06-12T12:18:29.015309+01:00" + created: "2024-05-19T17:32:17.921921+01:00" description: Helm chart deploys sops-secrets-operator digest: 54e2053fffcb019b86cb7c21884f7034a4efc895eec545105114b0848eec638a keywords: @@ -743,7 +723,7 @@ entries: version: 0.10.8 - apiVersion: v2 appVersion: 0.4.7 - created: "2024-06-12T12:18:29.014964+01:00" + created: "2024-05-19T17:32:17.921561+01:00" description: Helm chart deploys sops-secrets-operator digest: b7b04cd673ca2a781b47a656ea2e3e69957d6243a5151d36b341686a79b8abda keywords: @@ -763,7 +743,7 @@ entries: version: 0.10.7 - apiVersion: v2 appVersion: 0.4.6 - created: "2024-06-12T12:18:29.014605+01:00" + created: "2024-05-19T17:32:17.921179+01:00" description: Helm chart deploys sops-secrets-operator digest: 8e580ee17f943fa52a3bd06f9a7f2236b4b19dd6c85cfea6593a4fa18513ba52 keywords: @@ -783,7 +763,7 @@ entries: version: 0.10.6 - apiVersion: v2 appVersion: 0.4.5 - created: "2024-06-12T12:18:29.01378+01:00" + created: "2024-05-19T17:32:17.920799+01:00" description: Helm chart deploys sops-secrets-operator digest: 0e05931586ea4d2c81b6e00849addb8430e2923f70b2aed08bfd5a733dcf09d0 keywords: @@ -803,7 +783,7 @@ entries: version: 0.10.5 - apiVersion: v2 appVersion: 0.4.4 - created: "2024-06-12T12:18:29.013415+01:00" + created: "2024-05-19T17:32:17.920362+01:00" description: Helm chart deploys sops-secrets-operator digest: 606a826ae48759b4bb305a3fd3200342aa5b1bd1ab1afac9315f4a25a6184758 keywords: @@ -823,7 +803,7 @@ entries: version: 0.10.4 - apiVersion: v2 appVersion: 0.4.3 - created: "2024-06-12T12:18:29.013053+01:00" + created: "2024-05-19T17:32:17.919646+01:00" description: Helm chart deploys sops-secrets-operator digest: b329233d4fccf2d5377e1988b6e1858e1c69786e79fb56ce0b0cf65439f3228b keywords: @@ -843,7 +823,7 @@ entries: version: 0.10.3 - apiVersion: v2 appVersion: 0.4.2 - created: "2024-06-12T12:18:29.012658+01:00" + created: "2024-05-19T17:32:17.919267+01:00" description: Helm chart deploys sops-secrets-operator digest: d4ab3300dee58d2661db327cf205e821158cdae1bff032c3511d58f3ed97802b keywords: @@ -863,7 +843,7 @@ entries: version: 0.10.2 - apiVersion: v2 appVersion: 0.4.1 - created: "2024-06-12T12:18:29.012293+01:00" + created: "2024-05-19T17:32:17.918879+01:00" description: Helm chart deploys sops-secrets-operator digest: 7f7da6232c02453208b19d737d6b0fad795c3a0c7962efba092367f9827190a1 keywords: @@ -883,7 +863,7 @@ entries: version: 0.10.1 - apiVersion: v2 appVersion: 0.4.0 - created: "2024-06-12T12:18:29.011938+01:00" + created: "2024-05-19T17:32:17.918525+01:00" description: Helm chart deploys sops-secrets-operator digest: 35f3813680049bb629ad53be826418e524ca84845f690d4957fd8ee3533a4b32 keywords: @@ -903,7 +883,7 @@ entries: version: 0.10.0 - apiVersion: v2 appVersion: 0.3.7 - created: "2024-06-12T12:18:29.044031+01:00" + created: "2024-05-19T17:32:17.952025+01:00" description: Helm chart deploys sops-secrets-operator digest: 222eeff7f68ed50aa3ef0281b730d530b6bea56598fd3aa432c41e76ea42af20 keywords: @@ -923,7 +903,7 @@ entries: version: 0.9.7 - apiVersion: v2 appVersion: 0.3.6 - created: "2024-06-12T12:18:29.04369+01:00" + created: "2024-05-19T17:32:17.951659+01:00" description: Helm chart deploys sops-secrets-operator digest: b4f8fe41e191f51833c4af0299fc6c2c554b04228ece8ce019015b4166d06468 keywords: @@ -943,7 +923,7 @@ entries: version: 0.9.6 - apiVersion: v2 appVersion: 0.3.5 - created: "2024-06-12T12:18:29.04335+01:00" + created: "2024-05-19T17:32:17.951296+01:00" description: Helm chart deploys sops-secrets-operator digest: 7ab3970270bb4fed2f7fc7c434ad5548f4af8d1e0aa29b8985e46bcdc805f4d2 keywords: @@ -963,7 +943,7 @@ entries: version: 0.9.5 - apiVersion: v2 appVersion: 0.3.4 - created: "2024-06-12T12:18:29.043026+01:00" + created: "2024-05-19T17:32:17.950951+01:00" description: Helm chart deploys sops-secrets-operator digest: 69bc585f2d67a7658f65c184f1522810d5d18f72ed52886fc8c211cc3bd79678 keywords: @@ -983,7 +963,7 @@ entries: version: 0.9.4 - apiVersion: v2 appVersion: 0.3.3 - created: "2024-06-12T12:18:29.04267+01:00" + created: "2024-05-19T17:32:17.950602+01:00" description: Helm chart deploys sops-secrets-operator digest: 4c45b12d750f8f846304c579c428c1e5b84a8fd45033cb84ce607f1437bdc71a keywords: @@ -1003,7 +983,7 @@ entries: version: 0.9.3 - apiVersion: v2 appVersion: 0.3.2 - created: "2024-06-12T12:18:29.042313+01:00" + created: "2024-05-19T17:32:17.950274+01:00" description: Helm chart deploys sops-secrets-operator digest: dbec66ae148cd665612f9b69e0dd139264c47744c797cf504a26556c77ae2130 keywords: @@ -1023,7 +1003,7 @@ entries: version: 0.9.2 - apiVersion: v2 appVersion: 0.3.1 - created: "2024-06-12T12:18:29.041948+01:00" + created: "2024-05-19T17:32:17.949944+01:00" description: Helm chart deploys sops-secrets-operator digest: 6228534471c0bab5eca824d98963adce99d4754bf03f37130529ac52536c79ad keywords: @@ -1043,7 +1023,7 @@ entries: version: 0.9.1 - apiVersion: v2 appVersion: 0.3.0 - created: "2024-06-12T12:18:29.041329+01:00" + created: "2024-05-19T17:32:17.949611+01:00" description: Helm chart deploys sops-secrets-operator digest: b7f077f8acac1b6ec60d0c0eb6326ab33cf3e4b9fb1ee8d94b1fa21f96aa7383 keywords: @@ -1063,7 +1043,7 @@ entries: version: 0.9.0 - apiVersion: v2 appVersion: 0.2.2 - created: "2024-06-12T12:18:29.041022+01:00" + created: "2024-05-19T17:32:17.949261+01:00" description: Helm chart deploys sops-secrets-operator digest: 39d3d35a28a405e7baf82d507fa642966c2705ac3ca2f10077186a7fec5de1f6 keywords: @@ -1083,7 +1063,7 @@ entries: version: 0.8.4 - apiVersion: v2 appVersion: 0.2.1 - created: "2024-06-12T12:18:29.0407+01:00" + created: "2024-05-19T17:32:17.948915+01:00" description: Helm chart deploys sops-secrets-operator digest: 4a1a3299532a4ec61acb61db45d763385bc3c2bd50c9c1707e3ba258498b5ee5 keywords: @@ -1103,7 +1083,7 @@ entries: version: 0.8.3 - apiVersion: v2 appVersion: 0.2.1 - created: "2024-06-12T12:18:29.040372+01:00" + created: "2024-05-19T17:32:17.948549+01:00" description: Helm chart deploys sops-secrets-operator digest: d328b4e165c3945430e196a853836dcee9982929fe24455021ddb885099d5334 keywords: @@ -1123,7 +1103,7 @@ entries: version: 0.8.2 - apiVersion: v2 appVersion: 0.2.0 - created: "2024-06-12T12:18:29.040054+01:00" + created: "2024-05-19T17:32:17.947834+01:00" description: Helm chart deploys sops-secrets-operator digest: d0ac8b738d0f10d64b2fb78c4386efe91de39aa88a4b107fdf9d93a82d18573c keywords: @@ -1143,7 +1123,7 @@ entries: version: 0.8.1 - apiVersion: v2 appVersion: 0.2.0 - created: "2024-06-12T12:18:29.039705+01:00" + created: "2024-05-19T17:32:17.947501+01:00" description: Helm chart deploys sops-secrets-operator digest: 289d7c6c96f858fe15427b1858fbfcdec373fc345acf52e667df4ca5ee729c10 keywords: @@ -1163,7 +1143,7 @@ entries: version: 0.8.0 - apiVersion: v2 appVersion: 0.1.17 - created: "2024-06-12T12:18:29.039364+01:00" + created: "2024-05-19T17:32:17.947156+01:00" description: sops secrets operator digest: 1c3c4bba7d66a7621beced04856d9904260558fe10369513743bc322d69482c1 keywords: @@ -1183,7 +1163,7 @@ entries: version: 0.7.6 - apiVersion: v2 appVersion: 0.1.16 - created: "2024-06-12T12:18:29.039069+01:00" + created: "2024-05-19T17:32:17.946834+01:00" description: sops secrets operator digest: c526d5d4b9c7c2cce1d9da2c75b4e9be7a994f24dce159a659189414a8725eae keywords: @@ -1203,7 +1183,7 @@ entries: version: 0.7.5 - apiVersion: v2 appVersion: 0.1.16 - created: "2024-06-12T12:18:29.038777+01:00" + created: "2024-05-19T17:32:17.946542+01:00" description: sops secrets operator digest: 572c9015988b76869b58997e02a0c64152283e559721e4883d54f1258a57e8b7 keywords: @@ -1223,7 +1203,7 @@ entries: version: 0.7.4 - apiVersion: v2 appVersion: 0.1.15 - created: "2024-06-12T12:18:29.038489+01:00" + created: "2024-05-19T17:32:17.946221+01:00" description: sops secrets operator digest: 84365f8e919ba9d3a00cfa50435cce6c63a8383357b2fde062b7aab8baeca6eb keywords: @@ -1243,7 +1223,7 @@ entries: version: 0.7.3 - apiVersion: v2 appVersion: 0.1.14 - created: "2024-06-12T12:18:29.038188+01:00" + created: "2024-05-19T17:32:17.945921+01:00" description: sops secrets operator digest: a1f2375080df20421701a33179b8e947ee682a70084d83d85da707889871ad64 keywords: @@ -1263,7 +1243,7 @@ entries: version: 0.7.2 - apiVersion: v2 appVersion: 0.1.13 - created: "2024-06-12T12:18:29.037866+01:00" + created: "2024-05-19T17:32:17.945636+01:00" description: sops secrets operator digest: 2e81dc4e4d49d9cd802aff263f005e04fb57df07f33b3ce8643ab287dfd3a7fb keywords: @@ -1283,7 +1263,7 @@ entries: version: 0.7.1 - apiVersion: v2 appVersion: 0.1.12 - created: "2024-06-12T12:18:29.03756+01:00" + created: "2024-05-19T17:32:17.945347+01:00" description: sops secrets operator digest: 81f59ed60bfa8204ed285476f9ed96a45a6f4e7cc6940a5d246c9241573d93d5 keywords: @@ -1303,7 +1283,7 @@ entries: version: 0.7.0 - apiVersion: v2 appVersion: 0.1.12 - created: "2024-06-12T12:18:29.037221+01:00" + created: "2024-05-19T17:32:17.945048+01:00" description: sops secrets operator digest: 91c3fbda73ba2d860bdaa21e37bf9afbc260ff767b377a144d0181d116a7ee34 keywords: @@ -1323,7 +1303,7 @@ entries: version: 0.6.8 - apiVersion: v2 appVersion: 0.1.12 - created: "2024-06-12T12:18:29.03655+01:00" + created: "2024-05-19T17:32:17.944735+01:00" description: sops secrets operator digest: 89d9d41d70d4dafcfb957bd48776ad779d0cef7dbb1ab2daf0b745a53dd6e3c6 maintainers: @@ -1338,7 +1318,7 @@ entries: version: 0.6.7 - apiVersion: v2 appVersion: 0.1.11 - created: "2024-06-12T12:18:29.036277+01:00" + created: "2024-05-19T17:32:17.944446+01:00" description: sops secrets operator digest: 7b0a65fd6fa9bafa3fd11bfef1a5f91f1e17d8cb8ad65b6377ffdc4d12495d01 maintainers: @@ -1353,7 +1333,7 @@ entries: version: 0.6.6 - apiVersion: v2 appVersion: 0.1.10 - created: "2024-06-12T12:18:29.036009+01:00" + created: "2024-05-19T17:32:17.944148+01:00" description: sops secrets operator digest: fac31d6cc862cb7b9a81aee52ba1fc4183d70bdcb7424c3dbdd087fb53246b30 maintainers: @@ -1368,7 +1348,7 @@ entries: version: 0.6.5 - apiVersion: v2 appVersion: 0.1.9 - created: "2024-06-12T12:18:29.03574+01:00" + created: "2024-05-19T17:32:17.943848+01:00" description: sops secrets operator digest: 01347c27e37dfff999ebcee12aae6d0aafa092d7c3b221d566cdf0abe71f4d5a maintainers: @@ -1383,7 +1363,7 @@ entries: version: 0.6.4 - apiVersion: v2 appVersion: 0.1.8 - created: "2024-06-12T12:18:29.035478+01:00" + created: "2024-05-19T17:32:17.943375+01:00" description: sops secrets operator digest: 6348b1b1b0e8d3df3926e437b2c0f4ad63268d26e2cb54cbecbb564102e6b19c maintainers: @@ -1398,7 +1378,7 @@ entries: version: 0.6.3 - apiVersion: v2 appVersion: 0.1.7 - created: "2024-06-12T12:18:29.035225+01:00" + created: "2024-05-19T17:32:17.942808+01:00" description: sops secrets operator digest: 710c1c9fa73a2ebf791fda4a608b5e29072d42c0b68c803c7bbeed54a582fd7f maintainers: @@ -1413,7 +1393,7 @@ entries: version: 0.6.2 - apiVersion: v2 appVersion: 0.1.7 - created: "2024-06-12T12:18:29.034972+01:00" + created: "2024-05-19T17:32:17.942527+01:00" description: sops secrets operator digest: f2a606c3837843241bb9d59adc02c38e1cca98753c602b9f758cc61d735ca7cd maintainers: @@ -1428,7 +1408,7 @@ entries: version: 0.6.1 - apiVersion: v2 appVersion: 0.1.6 - created: "2024-06-12T12:18:29.034691+01:00" + created: "2024-05-19T17:32:17.942241+01:00" description: sops secrets operator digest: a2bbf9b39ec5f5b82965037f8f245fb3122adbe31b1c7d336fa1f4cddb228b88 maintainers: @@ -1443,7 +1423,7 @@ entries: version: 0.6.0 - apiVersion: v1 appVersion: 0.1.8 - created: "2024-06-12T12:18:29.034436+01:00" + created: "2024-05-19T17:32:17.941953+01:00" description: sops secrets operator digest: b89986787f33bb6ed9fb0c658431be8646302e9c1a24537c26269c62249fa071 maintainers: @@ -1457,7 +1437,7 @@ entries: version: 0.5.3 - apiVersion: v1 appVersion: 0.1.7 - created: "2024-06-12T12:18:29.034224+01:00" + created: "2024-05-19T17:32:17.941705+01:00" description: sops secrets operator digest: 9467709cf6fbe8d9d779cedf15fe388af172b609f3ca452ef3d8894f39d999df maintainers: @@ -1471,7 +1451,7 @@ entries: version: 0.5.2 - apiVersion: v1 appVersion: 0.1.7 - created: "2024-06-12T12:18:29.033946+01:00" + created: "2024-05-19T17:32:17.941455+01:00" description: sops secrets operator digest: b54b5d8497564ddc04bd6d8b105eb0a3559e82ae1f6aab2f59ed3e426f119287 maintainers: @@ -1485,7 +1465,7 @@ entries: version: 0.5.1 - apiVersion: v1 appVersion: 0.1.6 - created: "2024-06-12T12:18:29.033719+01:00" + created: "2024-05-19T17:32:17.941215+01:00" description: sops secrets operator digest: 177f1ed214d6e72eda589a6ab155a417c1a4229bfda11e87f24af125a3542ad1 maintainers: @@ -1499,7 +1479,7 @@ entries: version: 0.5.0 - apiVersion: v2 appVersion: 0.1.5 - created: "2024-06-12T12:18:29.033501+01:00" + created: "2024-05-19T17:32:17.940965+01:00" description: sops secrets operator digest: 1535e130357afa883db0b3d30735c817d3b7d412fe5bdfd71534d0c08defa7d1 maintainers: @@ -1514,7 +1494,7 @@ entries: version: 0.4.8 - apiVersion: v2 appVersion: 0.1.5 - created: "2024-06-12T12:18:29.033247+01:00" + created: "2024-05-19T17:32:17.94068+01:00" description: sops secrets operator digest: 19b11dc2d1945f3c436a7d03763b4391d4a382fc13ea515d25422827d859d6d0 maintainers: @@ -1529,7 +1509,7 @@ entries: version: 0.4.7 - apiVersion: v2 appVersion: 0.1.5 - created: "2024-06-12T12:18:29.033046+01:00" + created: "2024-05-19T17:32:17.940467+01:00" description: sops secrets operator digest: c839e5d3374b948d27ad49643411f4891fdec44d179dea06423bb0d6e29d5e32 maintainers: @@ -1544,7 +1524,7 @@ entries: version: 0.4.6 - apiVersion: v2 appVersion: 0.1.4 - created: "2024-06-12T12:18:29.032841+01:00" + created: "2024-05-19T17:32:17.940244+01:00" description: sops secrets operator digest: c71f9f66be32f8b9d3c8d780b09b2455a40fd9755314004efd2bb8d379dafe3c maintainers: @@ -1559,7 +1539,7 @@ entries: version: 0.4.5 - apiVersion: v2 appVersion: 0.1.3 - created: "2024-06-12T12:18:29.032633+01:00" + created: "2024-05-19T17:32:17.940029+01:00" description: sops secrets operator digest: f3f2f89d4ef6018776df0a12a63dd2f9c9519b9d1ac03a9a405e31d0fd902ba0 maintainers: @@ -1574,7 +1554,7 @@ entries: version: 0.4.4 - apiVersion: v2 appVersion: 0.1.2 - created: "2024-06-12T12:18:29.032129+01:00" + created: "2024-05-19T17:32:17.939804+01:00" description: sops secrets operator digest: 1fd5eed318627f5ed0656f4e8ce4a25729568a1626ae313bcbe21050f5f26240 maintainers: @@ -1589,7 +1569,7 @@ entries: version: 0.4.3 - apiVersion: v2 appVersion: 0.1.2 - created: "2024-06-12T12:18:29.031856+01:00" + created: "2024-05-19T17:32:17.939603+01:00" description: sops secrets operator digest: 1f4f9869c75f0922e83ba5d530e101bd4252d5c1c31365800cc9d1425680cf18 maintainers: @@ -1604,7 +1584,7 @@ entries: version: 0.4.2 - apiVersion: v2 appVersion: 0.1.1 - created: "2024-06-12T12:18:29.031674+01:00" + created: "2024-05-19T17:32:17.93941+01:00" description: sops secrets operator digest: 6b054a4e9f261eea3cb84ee2e70b87b24780f1703e2c218ea5f69b7f82d1876f maintainers: @@ -1619,7 +1599,7 @@ entries: version: 0.4.1 - apiVersion: v2 appVersion: 0.1.0 - created: "2024-06-12T12:18:29.031498+01:00" + created: "2024-05-19T17:32:17.939217+01:00" description: sops secrets operator digest: 78b62ab37eac1b45f0a68a9752a3615c5d3f1c960bb4057e665923ce104931cf maintainers: @@ -1634,7 +1614,7 @@ entries: version: 0.4.0 - apiVersion: v1 appVersion: 0.1.5 - created: "2024-06-12T12:18:29.031296+01:00" + created: "2024-05-19T17:32:17.939021+01:00" description: sops secrets operator digest: 41baa3c580cb9d8951c18513a4f04c4dbbfad99de9c62f53de2450c0c7b76725 maintainers: @@ -1648,7 +1628,7 @@ entries: version: 0.3.7 - apiVersion: v1 appVersion: 0.1.5 - created: "2024-06-12T12:18:29.031076+01:00" + created: "2024-05-19T17:32:17.938792+01:00" description: sops secrets operator digest: 1103b1f7bf7af3f400c172227cd5a3659f3a03e5e8158b19ba0b25f7ed45208b maintainers: @@ -1662,7 +1642,7 @@ entries: version: 0.3.6 - apiVersion: v1 appVersion: 0.1.5 - created: "2024-06-12T12:18:29.030885+01:00" + created: "2024-05-19T17:32:17.93858+01:00" description: sops secrets operator digest: 15c72ba7fb09d0e980ec32fd94f56893c439c05c435281a9ab9c8bc94bd20063 maintainers: @@ -1676,7 +1656,7 @@ entries: version: 0.3.5 - apiVersion: v1 appVersion: 0.1.4 - created: "2024-06-12T12:18:29.03069+01:00" + created: "2024-05-19T17:32:17.938342+01:00" description: sops secrets operator digest: 025a6a6381b75286756ef55105ace6e911e5a5818b495ede6356cc8ec572aeac maintainers: @@ -1690,7 +1670,7 @@ entries: version: 0.3.4 - apiVersion: v1 appVersion: 0.1.3 - created: "2024-06-12T12:18:29.030493+01:00" + created: "2024-05-19T17:32:17.937803+01:00" description: sops secrets operator digest: f61b070b640169439cf4ab500047c1e356748a85871f7aeefde46d63d87d453a maintainers: @@ -1704,7 +1684,7 @@ entries: version: 0.3.3 - apiVersion: v1 appVersion: 0.1.2 - created: "2024-06-12T12:18:29.030305+01:00" + created: "2024-05-19T17:32:17.937589+01:00" description: sops secrets operator digest: 2b37dc4e545e8a9540f6b7693079b98bf161ec5a68899defcfc9420bdcbb33e3 maintainers: @@ -1718,7 +1698,7 @@ entries: version: 0.3.2 - apiVersion: v1 appVersion: 0.1.1 - created: "2024-06-12T12:18:29.030118+01:00" + created: "2024-05-19T17:32:17.937373+01:00" description: sops secrets operator digest: 2e2762b8f9d66aab0caacde225955fec8bfd5a4cc10dc6943a1de3809dda4091 maintainers: @@ -1732,7 +1712,7 @@ entries: version: 0.3.1 - apiVersion: v1 appVersion: 0.1.0 - created: "2024-06-12T12:18:29.029931+01:00" + created: "2024-05-19T17:32:17.937179+01:00" description: sops secrets operator digest: ce84f5b64402a582c7689cb842ba03fb10f968c38b57dc9e05f588493128019a maintainers: @@ -1746,7 +1726,7 @@ entries: version: 0.3.0 - apiVersion: v2 appVersion: 0.0.10 - created: "2024-06-12T12:18:29.029718+01:00" + created: "2024-05-19T17:32:17.936975+01:00" description: sops secrets operator digest: 5e4c8bc37ea2c819c55b288c0a5e76ff8c9c02be591bd53776606666af45581c maintainers: @@ -1761,7 +1741,7 @@ entries: version: 0.2.1 - apiVersion: v1 appVersion: 0.0.10 - created: "2024-06-12T12:18:29.011567+01:00" + created: "2024-05-19T17:32:17.918138+01:00" description: sops secrets operator digest: 50b8ebab19008dfc43de1eaee8b0f6287f7a55134585dc6ae88df2520d779f8f maintainers: @@ -1773,4 +1753,4 @@ entries: urls: - https://isindir.github.io/sops-secrets-operator/sops-secrets-operator-0.1.10.tgz version: 0.1.10 -generated: "2024-06-12T12:18:29.011264+01:00" +generated: "2024-05-19T17:32:17.917809+01:00" diff --git a/docs/sops-secrets-operator-0.19.1.tgz b/docs/sops-secrets-operator-0.19.1.tgz deleted file mode 100644 index 797ec64e59425113f18f1f98aaa9e56efe4f2958..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12247 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 diff --git a/internal/controllers/sopssecret_controller.go b/internal/controllers/sopssecret_controller.go index b7ef0542..848ca414 100644 --- a/internal/controllers/sopssecret_controller.go +++ b/internal/controllers/sopssecret_controller.go @@ -88,7 +88,7 @@ func (r *SopsSecretReconciler) Reconcile(ctx context.Context, req ctrl.Request) // Iterate over secret templates r.Log.V(1).Info("Entering template data loop", "sopssecret", req.NamespacedName) - for _, secretTemplate := range plainTextSopsSecret.Spec.SecretTemplates { + for _, secretTemplate := range plainTextSopsSecret.Spec.SecretsTemplate { kubeSecretFromTemplate, rescheduleReconcileLoop := r.newKubeSecretFromTemplate(ctx, req, encryptedSopsSecret, plainTextSopsSecret, &secretTemplate) if rescheduleReconcileLoop { @@ -122,11 +122,7 @@ func (r *SopsSecretReconciler) Reconcile(ctx context.Context, req ctrl.Request) return ctrl.Result{}, nil } -func (r *SopsSecretReconciler) UpdateSopsSecretStatus( - ctx context.Context, - sopsSecret *isindirv1alpha3.SopsSecret, - message string, -) { +func (r *SopsSecretReconciler) UpdateSopsSecretStatus(ctx context.Context, sopsSecret *isindirv1alpha3.SopsSecret, message string) { if sopsSecret.Status.Message != message { sopsSecret.Status.Message = message _ = r.Status().Update(ctx, sopsSecret) @@ -262,7 +258,7 @@ func (r *SopsSecretReconciler) newKubeSecretFromTemplate( encryptedSopsSecret *isindirv1alpha3.SopsSecret, plainTextSopsSecret *isindirv1alpha3.SopsSecret, secretTemplate *isindirv1alpha3.SopsSecretTemplate, -) (secret *corev1.Secret, reschedule bool) { +) (*corev1.Secret, bool) { // Define a new secret object kubeSecretFromTemplate, err := createKubeSecretFromTemplate(plainTextSopsSecret, secretTemplate, r.Log) @@ -374,10 +370,6 @@ func createKubeSecretFromTemplate( return nil, fmt.Errorf("createKubeSecretFromTemplate(): secret template name must be specified and not empty string") } - if sopsSecret.Spec.EnforceNamespace && sopsSecret.Spec.SecretTemplatesEnforcedNamespace != sopsSecret.Namespace { - return nil, fmt.Errorf("createKubeSecretFromTemplate(): secret template enforced namespace must be the same as the sopssecret namespace") - } - strData, err := cloneTemplateData(sopsSecretTemplate.StringData, sopsSecretTemplate.Data) if err != nil { return nil, err diff --git a/internal/controllers/sopssecret_controller_test.go b/internal/controllers/sopssecret_controller_test.go index 9c3e2668..3f5ffe6c 100644 --- a/internal/controllers/sopssecret_controller_test.go +++ b/internal/controllers/sopssecret_controller_test.go @@ -88,7 +88,7 @@ var _ = Describe("SopssecretController", func() { }, Spec: isindirv1alpha3.SopsSecretSpec{ Suspend: true, - SecretTemplates: []isindirv1alpha3.SopsSecretTemplate{}, + SecretsTemplate: []isindirv1alpha3.SopsSecretTemplate{}, }, } Expect(controller.K8sClient.Create(ctx, sopsSecret)).NotTo(Succeed()) @@ -165,8 +165,8 @@ var _ = Describe("SopssecretController", func() { By("By removing secret template from SopsSecret must remove managed k8s secret") // Delete template from SopsSecret and update // Delete target secret (envtest will not perform garbage collection) - copy(sourceSopsSecret.Spec.SecretTemplates[0:], sourceSopsSecret.Spec.SecretTemplates[1:]) - sourceSopsSecret.Spec.SecretTemplates = sourceSopsSecret.Spec.SecretTemplates[:len(sourceSopsSecret.Spec.SecretTemplates)-1] + copy(sourceSopsSecret.Spec.SecretsTemplate[0:], sourceSopsSecret.Spec.SecretsTemplate[1:]) + sourceSopsSecret.Spec.SecretsTemplate = sourceSopsSecret.Spec.SecretsTemplate[:len(sourceSopsSecret.Spec.SecretsTemplate)-1] Expect(controller.K8sClient.Update(ctx, sourceSopsSecret)).To(Succeed()) testSecret = &corev1.Secret{} tagrgetSecretNamespacedName = &types.NamespacedName{Namespace: "default", Name: "test-stringdata-token"}