airshipctl/pkg
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
..
api/v1alpha1 Use kube-webhook-certgen image from quay.io 2021-07-30 16:12:51 -05:00
bootstrap Remove unnecessary code 2021-05-03 14:34:57 +03:00
cluster Switching airshipctl and krm-functions to kustomize 4.2.0 2021-07-22 17:06:32 +00:00
config Implement fetching remote refs for document pull 2021-07-29 10:16:27 -05:00
container Decouple implementations and unit tests in container module 2021-07-16 21:02:03 -05:00
document Nextgen secrets implementation with separation per cluster 2021-09-03 20:46:15 +00:00
errors Refactor phase related errors 2021-03-23 22:04:28 -05:00
events Enable tolerance to apply timeout errors 2021-06-18 14:17:17 -05:00
fs Switching airshipctl and krm-functions to kustomize 4.2.0 2021-07-22 17:06:32 +00:00
inventory Update metadata.yaml to kubernetes style 2021-06-04 03:34:31 +00:00
k8s Switching airshipctl and krm-functions to kustomize 4.2.0 2021-07-22 17:06:32 +00:00
log Merge "improve logging" 2020-09-01 12:48:29 +00:00
phase Merge "Add possibility to specify 0 timeout via CLI options" 2021-07-30 21:57:47 +00:00
remote Reuse RemoteDirect function for redfish dell client 2021-02-04 01:11:09 +00:00
util Embed validation cfg into phase and plan definition 2021-06-11 15:37:38 +00:00
version [#204] Refactoring for version cmd 2020-05-06 09:05:19 -07:00