Привет!
Имею такой apllicationset:
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: applicationset-3rdparty
namespace: test-namepsace
spec:
goTemplate: true
generators:
- git:
repoURL: git@gitlab.example.com/argocd.git
revision: HEAD
directories:
- path: configs/*/3rdparty/*/*/*
template:
metadata:
name: "{{ index .path.segments 4 }}"
labels:
team: "{{ index .path.segments 2 }}"
spec:
destination:
name: "{{ index .path.segments 1 }}-rke2"
namespace: "{{ index .path.segments 3 }}"
sources:
- repoURL: git@gitlab.example.com/argocd.git
targetRevision: HEAD
ref: values
- repoURL: https://example.com/chartrepo
targetRevision: ??????????
helm:
valueFiles:
- "$values/{{ .path.path }}/values.yaml"
chart: "{{ index .path.segments 4 }}"
project: test
syncPolicy:
automated:
prune: true
selfHeal: true
В папке path: configs/*/3rdparty/*/*/* лежит values-файл для хелма values.yaml, в котором самая верхняя строчка такая:
chartVersion: "0.1.0"
Никак не могу понять, каким образом можно передать этот параметр в
targetRevision для чарта. ChatGPT чет не помогает(
Или может есть какие-то еще удобные варианты? Сейчас для тэга создаю отдельную папку, например victoria-metrics-operator/0.9.13/values.yaml, что не очень удобно..