{{- if .Values.clusterConfig.argo.enabled }} apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ .Values.keycloak.env }}-keycloak namespace: argocd annotations: argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true finalizers: - resources-finalizer.argocd.argoproj.io spec: destination: namespace: keycloak server: https://kubernetes.default.svc project: aux sources: - repoURL: {{ .Values.clusterConfig.manifests }} targetRevision: HEAD path: helmfile.d plugin: name: helmfile-cmp env: - name: CLUSTER_NAME value: {{ .Values.clusterConfig.cluster }} - name: HELMFILE_ENVIRONMENT value: {{ .Values.keycloak.env }} - name: HELMFILE_FILE_PATH value: keycloak.yaml.gotmpl - repoURL: https://charts.bitnami.com/bitnami targetRevision: 24.0.2 chart: keycloak helm: valueFiles: - $values/values/keycloak/values/values-{{ .Values.keycloak.env }}.yaml - repoURL: https://gitlab.com/oceanbox/manifests.git targetRevision: main ref: values syncPolicy: managedNamespaceMetadata: labels: component: aux syncOptions: - CreateNamespace=true - ApplyOutOfSyncOnly=true # - ServerSideApply=true {{- if .Values.keycloak.autosync }} automated: prune: true # selfHeal: false {{- end }} {{- end }}