Merge "Removed HelmRepository from helm-chart-collator and created as a seperate function"

This commit is contained in:
Zuul 2021-05-27 19:50:16 +00:00 committed by Gerrit Code Review
commit fa939137d2
7 changed files with 34 additions and 6 deletions

View File

@ -10,6 +10,8 @@ spec:
helm_repositories:
ingress-nginx:
url: https://kubernetes.github.io/ingress-nginx
helm_chart_collator:
url: http://helm-chart-collator.collator.svc:8080
charts:
ingress-nginx:

View File

@ -1,8 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- namespace.yaml
- helm-chart-collator.yaml
- helm-repository.yaml
namespace: collator
namespace: helm-chart-collator

View File

@ -1,4 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: collator
name: helm-chart-collator

View File

@ -2,7 +2,8 @@
apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: HelmRepository
metadata:
name: helm-repo
name: collator
namespace: helm-chart-collator
spec:
interval: 5m
url: http://helm-chart-collator.collator.svc:8080
url: http://helm-chart-collator.helm-chart-collator.svc:8080

View File

@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helm-repository.yaml

View File

@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- versions.yaml

View File

@ -0,0 +1,19 @@
apiVersion: airshipit.org/v1alpha1
kind: ReplacementTransformer
metadata:
name: helm-repository-versions-replacements
annotations:
config.kubernetes.io/function: |-
container:
image: quay.io/airshipit/replacement-transformer:v2
replacements:
- source:
objref:
kind: VersionsCatalogue
name: versions-airshipctl
fieldref: "{.spec.helm_repositories.helm_chart_collator.url}"
target:
objref:
kind: HelmRepository
name: helm-repo
fieldrefs: ["{.spec.url}"]