airshipctl/pkg/document/plugin/templater/extlib
Alexey Odinokov e2c56108ee Nextgen secrets implementation with separation per cluster
1. Extending templater with kyaml functions and creating combined catalogue
to be able to request/update the existing resources.
This is based on 'everything is transformer' concept introduced in kustomize 4.x
That includes gathering all secrets into 1 variable catalogue and
special mechanism to regenerate/merge with manual secrets.

2. Implementing 'catalogue per cluster' approach for secrets.

3. Rearranging secrets so it's possible to use:
pgp (each person may have his own key), age, Hachicorp Vault and etc
and the list of people who can decrypt documents is set in a special file.
Since in some cases there should be a separate list of people who can decrypt
data - this list is set for each cluster (ephemeral and target) separatelly.

Closes: #586
Change-Id: I038f84dd138d5ad4a35f4862c61ff2124c2fd530
2021-09-03 20:46:15 +00:00
..
crypto_test.go Add function to generate SSH KeyPair via templater 2021-03-30 18:00:23 -05:00
crypto.go Add function to generate SSH KeyPair via templater 2021-03-30 18:00:23 -05:00
funcmap.go Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
kyaml_base_test.go Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
kyaml_base.go Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
kyaml_test.go Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
kyaml.go Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
regexgen_test.go Implement genCAEx and genSignedCertEx with Subj support 2021-01-29 16:43:32 +00:00
regexgen.go Implement genCAEx and genSignedCertEx with Subj support 2021-01-29 16:43:32 +00:00
sprig_crypto_test.go Implement genCAEx and genSignedCertEx with Subj support 2021-01-29 16:43:32 +00:00
sprig_crypto.go Implement genCAEx and genSignedCertEx with Subj support 2021-01-29 16:43:32 +00:00
yaml_test.go Implement genCAEx and genSignedCertEx with Subj support 2021-01-29 16:43:32 +00:00
yaml.go Implement genCAEx and genSignedCertEx with Subj support 2021-01-29 16:43:32 +00:00