Commit Graph

5 Commits

Author SHA1 Message Date
Jeff McCune
0ad86c2530 istio: add kargo promoter
The cert manager kargo pipeline works, but it's not re-usable and is
heavily tied to the CertManager struct at the top level.

This patch creates a re-usable addon-promoter component that can promote
any add-on.  It's purpose is to configure a kargo promotion project and
pipeline stages to watch a helm chart and update a single field in a
yaml file.  This approach is generalized and reusable.
2024-12-19 20:58:56 -08:00
Jeff McCune
0653a0bbcb manage cert-manager kargo promotion
This patch implements the promotion steps and has been tested up through
triggering the ArgoCD sync.

Note the `git-wait-for-pr` step takes quite a while to complete.  It
appears to poll on a 5 minute interval.

After playing with this a bit it seems we may want to stop the Kargo
process at opening the PR.
2024-12-19 13:47:38 -08:00
Jeff McCune
280342a43c render the kargo project namespace
This patch adds the manifests produced by `holos render platform` from
the previous commit.  Note the podinfo project manifests move to the
project specific path to avoid collisions with similar build plan names.
2024-12-17 13:05:34 -08:00
Jeff McCune
6bfe1fa6fb add podinfo manifests
This patch is the result of holos render platform against the previous
commit.  Note the httproutes created, which selects against the prod
tier components.
2024-12-17 08:22:54 -08:00
Jeff McCune
1bec248118 add argocd application component config 2024-12-16 13:08:20 -08:00