airshipctl/pkg/document
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
..
metadata Update metadata.yaml to kubernetes style 2021-06-04 03:34:31 +00:00
plugin Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
pull Implement fetching remote refs for document pull 2021-07-29 10:16:27 -05:00
repo Implement fetching remote refs for document pull 2021-07-29 10:16:27 -05:00
testdata Add phase tree command in package module 2021-01-06 19:38:54 +00:00
bundle.go Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
bundle_test.go Add ability to create bundle from bytes 2021-02-08 23:32:06 -06:00
constants.go Move clustetctl to KRM 2021-07-17 22:06:43 -05:00
dochelper_baremetalhost.go Add copyright for missing files 2020-04-09 08:35:59 -05:00
dochelper_test.go Added unit test for dochelper, config 2020-07-14 16:48:03 -05:00
dochelper_utils.go Update ephemeral-bmc-secret to use base64 data 2021-06-07 15:17:17 -05:00
document.go Switching airshipctl and krm-functions to kustomize 4.2.0 2021-07-22 17:06:32 +00:00
document_test.go Fix typos 2020-09-21 02:49:33 -05:00
errors.go Remove unnecessary code 2021-05-03 14:34:57 +03:00
selectors.go Switching airshipctl and krm-functions to kustomize 4.2.0 2021-07-22 17:06:32 +00:00
selectors_test.go Switching airshipctl and krm-functions to kustomize 4.2.0 2021-07-22 17:06:32 +00:00
tree.go Add phase tree command in package module 2021-01-06 19:38:54 +00:00
tree_test.go Add phase tree command in package module 2021-01-06 19:38:54 +00:00