├── .github ├── dependabot.yml └── workflows │ ├── ci.yaml │ ├── codeql-analysis.yml │ ├── pull.yaml │ ├── release-helm.yml │ └── release.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets └── images │ ├── argocd-vault-replacer-diagram.drawio │ └── argocd-vault-replacer-diagram.png ├── charts └── argocd-vault-replacer-example-chart │ ├── Chart.yaml │ ├── README.md │ ├── templates │ ├── configmap.yaml │ └── secret.yaml │ └── values.yaml ├── docs └── modifiers.md ├── examples ├── example-manifests │ ├── configmap-multi.yaml │ ├── configmap.yaml │ └── secret.yaml ├── example-third-party-helm-chart │ ├── example │ │ ├── Chart.yaml │ │ └── values.yaml │ └── readme.md └── kustomize │ └── argocd │ ├── argo-cm.yaml │ ├── argocd-vault-replacer-secret.yaml │ ├── argocd-vault-replacer.yaml │ ├── kustomization.yaml │ ├── patch-serviceAccount.yaml │ └── serviceaccount.yaml ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── renovate.json ├── src ├── bwvaluesource │ └── bwValueSource.go ├── modifier │ ├── base64.go │ ├── htaccess.go │ ├── jsonKeyedObject.go │ ├── jsonKeyedObject_test.go │ ├── jsonList.go │ ├── jsonList_test.go │ ├── jsonObjectToList.go │ ├── jsonObjectToList_test.go │ ├── jsonPairedObject.go │ ├── jsonPairedObject_test.go │ ├── modifier.go │ ├── modify.go │ ├── modify_test.go │ └── valuesText.go ├── substitution │ ├── mockValueSource.go │ ├── mockValueSource_test.go │ ├── substitute.go │ ├── substituteValue.go │ ├── substituteValue_test.go │ ├── substitute_test.go │ └── valueSource.go └── vaultvaluesource │ ├── kubernetes.go │ ├── vaultValueSource.go │ └── vaultValueSource_test.go ├── test └── plain │ ├── configmap.yaml │ ├── expected.txt │ └── secret.yaml └── testvalues ├── README.md ├── foo ├── lemon └── fig ├── test.json ├── test.yaml └── test.yml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pull.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/.github/workflows/pull.yaml -------------------------------------------------------------------------------- /.github/workflows/release-helm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/.github/workflows/release-helm.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/README.md -------------------------------------------------------------------------------- /assets/images/argocd-vault-replacer-diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/assets/images/argocd-vault-replacer-diagram.drawio -------------------------------------------------------------------------------- /assets/images/argocd-vault-replacer-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/assets/images/argocd-vault-replacer-diagram.png -------------------------------------------------------------------------------- /charts/argocd-vault-replacer-example-chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/charts/argocd-vault-replacer-example-chart/Chart.yaml -------------------------------------------------------------------------------- /charts/argocd-vault-replacer-example-chart/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /charts/argocd-vault-replacer-example-chart/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/charts/argocd-vault-replacer-example-chart/templates/configmap.yaml -------------------------------------------------------------------------------- /charts/argocd-vault-replacer-example-chart/templates/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/charts/argocd-vault-replacer-example-chart/templates/secret.yaml -------------------------------------------------------------------------------- /charts/argocd-vault-replacer-example-chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/charts/argocd-vault-replacer-example-chart/values.yaml -------------------------------------------------------------------------------- /docs/modifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/docs/modifiers.md -------------------------------------------------------------------------------- /examples/example-manifests/configmap-multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/example-manifests/configmap-multi.yaml -------------------------------------------------------------------------------- /examples/example-manifests/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/example-manifests/configmap.yaml -------------------------------------------------------------------------------- /examples/example-manifests/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/example-manifests/secret.yaml -------------------------------------------------------------------------------- /examples/example-third-party-helm-chart/example/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/example-third-party-helm-chart/example/Chart.yaml -------------------------------------------------------------------------------- /examples/example-third-party-helm-chart/example/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/example-third-party-helm-chart/example/values.yaml -------------------------------------------------------------------------------- /examples/example-third-party-helm-chart/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/example-third-party-helm-chart/readme.md -------------------------------------------------------------------------------- /examples/kustomize/argocd/argo-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/kustomize/argocd/argo-cm.yaml -------------------------------------------------------------------------------- /examples/kustomize/argocd/argocd-vault-replacer-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/kustomize/argocd/argocd-vault-replacer-secret.yaml -------------------------------------------------------------------------------- /examples/kustomize/argocd/argocd-vault-replacer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/kustomize/argocd/argocd-vault-replacer.yaml -------------------------------------------------------------------------------- /examples/kustomize/argocd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/kustomize/argocd/kustomization.yaml -------------------------------------------------------------------------------- /examples/kustomize/argocd/patch-serviceAccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/kustomize/argocd/patch-serviceAccount.yaml -------------------------------------------------------------------------------- /examples/kustomize/argocd/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/examples/kustomize/argocd/serviceaccount.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/main_test.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/renovate.json -------------------------------------------------------------------------------- /src/bwvaluesource/bwValueSource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/bwvaluesource/bwValueSource.go -------------------------------------------------------------------------------- /src/modifier/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/base64.go -------------------------------------------------------------------------------- /src/modifier/htaccess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/htaccess.go -------------------------------------------------------------------------------- /src/modifier/jsonKeyedObject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonKeyedObject.go -------------------------------------------------------------------------------- /src/modifier/jsonKeyedObject_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonKeyedObject_test.go -------------------------------------------------------------------------------- /src/modifier/jsonList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonList.go -------------------------------------------------------------------------------- /src/modifier/jsonList_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonList_test.go -------------------------------------------------------------------------------- /src/modifier/jsonObjectToList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonObjectToList.go -------------------------------------------------------------------------------- /src/modifier/jsonObjectToList_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonObjectToList_test.go -------------------------------------------------------------------------------- /src/modifier/jsonPairedObject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonPairedObject.go -------------------------------------------------------------------------------- /src/modifier/jsonPairedObject_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/jsonPairedObject_test.go -------------------------------------------------------------------------------- /src/modifier/modifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/modifier.go -------------------------------------------------------------------------------- /src/modifier/modify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/modify.go -------------------------------------------------------------------------------- /src/modifier/modify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/modify_test.go -------------------------------------------------------------------------------- /src/modifier/valuesText.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/modifier/valuesText.go -------------------------------------------------------------------------------- /src/substitution/mockValueSource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/substitution/mockValueSource.go -------------------------------------------------------------------------------- /src/substitution/mockValueSource_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/substitution/mockValueSource_test.go -------------------------------------------------------------------------------- /src/substitution/substitute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/substitution/substitute.go -------------------------------------------------------------------------------- /src/substitution/substituteValue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/substitution/substituteValue.go -------------------------------------------------------------------------------- /src/substitution/substituteValue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/substitution/substituteValue_test.go -------------------------------------------------------------------------------- /src/substitution/substitute_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/substitution/substitute_test.go -------------------------------------------------------------------------------- /src/substitution/valueSource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/substitution/valueSource.go -------------------------------------------------------------------------------- /src/vaultvaluesource/kubernetes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/vaultvaluesource/kubernetes.go -------------------------------------------------------------------------------- /src/vaultvaluesource/vaultValueSource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/vaultvaluesource/vaultValueSource.go -------------------------------------------------------------------------------- /src/vaultvaluesource/vaultValueSource_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/src/vaultvaluesource/vaultValueSource_test.go -------------------------------------------------------------------------------- /test/plain/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/test/plain/configmap.yaml -------------------------------------------------------------------------------- /test/plain/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/test/plain/expected.txt -------------------------------------------------------------------------------- /test/plain/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/test/plain/secret.yaml -------------------------------------------------------------------------------- /testvalues/README.md: -------------------------------------------------------------------------------- 1 | * Some test values for reading over git 2 | -------------------------------------------------------------------------------- /testvalues/foo: -------------------------------------------------------------------------------- 1 | bar-oaQuei1aij -------------------------------------------------------------------------------- /testvalues/lemon/fig: -------------------------------------------------------------------------------- 1 | banana-oaQuei1aij -------------------------------------------------------------------------------- /testvalues/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/testvalues/test.json -------------------------------------------------------------------------------- /testvalues/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/testvalues/test.yaml -------------------------------------------------------------------------------- /testvalues/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crumbhole/argocd-vault-replacer/HEAD/testvalues/test.yml --------------------------------------------------------------------------------