diff --git a/addons/fluxcd/definitions/kustomize.cue b/addons/fluxcd/definitions/kustomize.cue index d330c3bf..b6f351fa 100644 --- a/addons/fluxcd/definitions/kustomize.cue +++ b/addons/fluxcd/definitions/kustomize.cue @@ -35,6 +35,14 @@ template: { } namespace: context.namespace } + if parameter.decryption != _|_ { + decryption: { + provider: parameter.decryption.provider + secretRef: { + name: parameter.decryption.secretRef.name + } + } + } path: parameter.path suspend: parameter.suspend prune: parameter.prune @@ -243,6 +251,14 @@ template: { // +usage=The name of the source already existed sourceName?: string + decryption?: { + // +usage=Determines which decrypt method to use. Defaults to sops + provider: string + secretRef: { + // +usage=Decrypt secretRef to use + name: string + } + } git?: { // +usage=The Git reference to checkout and monitor for changes, defaults to master branch branch: string diff --git a/addons/fluxcd/metadata.yaml b/addons/fluxcd/metadata.yaml index 5fc28fef..dd0d1b80 100644 --- a/addons/fluxcd/metadata.yaml +++ b/addons/fluxcd/metadata.yaml @@ -1,5 +1,5 @@ name: fluxcd -version: 2.3.9 +version: 2.4.0 description: Extended workload to do continuous and progressive delivery icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/flux/horizontal/color/flux-horizontal-color.png url: https://fluxcd.io