apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ .Values.argocd.prefix }}keycloak-deployment namespace: {{ .Values.argocd.namespace }} annotations: argocd.argoproj.io/sync-wave: "0" notifications.argoproj.io/subscribe.on-sync-succeeded.telegram: "-1002270587578" spec: project: {{ .Values.argocd.project }} source: repoURL: "https://git.blarre.net/thomas/helm-charts.git" targetRevision: {{ .Values.keycloakDeployment.targetRevision }} path: keycloak-deployment helm: releaseName: keycloak-deployment valuesObject: prefix: {{ .Values.argocd.prefix }} keycloakDeployment: deploymentName: {{ .Values.keycloakDeployment.deploymentName }} numInstances: {{ .Values.keycloakDeployment.numInstances }} hostname: {{ .Values.keycloakDeployment.hostname }} vendor: {{ .Values.keycloakDeployment.vendor }} dbHost: {{ .Values.keycloakDeployment.dbHost }} usernameSecret: name: {{ .Values.keycloakDeployment.usernameSecret.name }} key: {{ .Values.keycloakDeployment.usernameSecret.key }} passwordSecret: name: {{ .Values.keycloakDeployment.passwordSecret.name }} key: {{ .Values.keycloakDeployment.passwordSecret.key }} database: {{ .Values.keycloakDeployment.database }} destination: server: {{ .Values.mainDestination }} namespace: {{ .Values.mainNamespace }} syncPolicy: automated: prune: true # Automatically remove resources no longer in the repo selfHeal: true # Automatically self-heal when drift is detected syncOptions: - ApplyOutOfSyncOnly=true - ServerSideApply=true - CreateNamespace=true