apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: name: "{{ .Name }}" namespace: "{{ .Namespace }}" spec: generators: - list: elements: - name: openmetadata-dependencies chartPath: manifests/helm/openmetadata-dependencies/1.12.1 valuesPath: "{{ .Name }}/openmetadata-dependencies-values.yaml" syncWave: "0" - name: openmetadata chartPath: manifests/helm/openmetadata/1.12.1 valuesPath: "{{ .Name }}/openmetadata-values.yaml" syncWave: "1" template: metadata: name: "{{name}}" namespace: "{{ .Namespace }}" annotations: argocd.argoproj.io/sync-wave: "{{syncWave}}" spec: project: "{{ .Project }}" sources: - repoURL: "{{ .RepoCatalogUrl }}" targetRevision: main path: "{{chartPath}}" helm: valueFiles: - $values/{{valuesPath}} - repoURL: "{{ .RepoTenantUrl }}" targetRevision: "{{ .TargetRevision }}" ref: values destination: server: "{{ .ClusterUrl }}" namespace: "{{ .Namespace }}" syncPolicy: automated: prune: true selfHeal: false syncOptions: - CreateNamespace=false - ServerSideApply=true retry: limit: 10 backoff: duration: 20s factor: 2 maxDuration: 5m