apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ .Values.argocd.prefix }}odoo-chart 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: registry-1.docker.io/bitnamicharts chart: odoo targetRevision: 28.x helm: releaseName: {{ .Values.argocd.prefix }}odoo valuesObject: image.debug: {{ .Values.odoo.image.debug }} odooEmail: {{ .Values.odoo.odooEmail }} replicaCount: {{ .Values.odoo.replicaCount }} resourcesPreset: {{ .Values.odoo.resourcesPreset }} persistence: existingClaim: {{ .Values.odoo.dataPvc.name }} postgresql: enabled: false externalDatabase: host: {{ .Values.odoo.externalDatabase.host }} port: {{ .Values.odoo.externalDatabase.port }} user: {{ .Values.odoo.externalDatabase.user }} database: {{ .Values.odoo.externalDatabase.database }} create: {{ .Values.odoo.externalDatabase.create }} existingSecret: {{ .Values.odoo.externalDatabase.passwordSecret.name }} existingSecretPasswordKey: {{ .Values.odoo.externalDatabase.passwordSecret.key }} sslmode: require extraOptions: sslrootcert=/opt/ssl/root.crt sslcert=/opt/ssl/postgresql.crt sslkey=/opt/ssl/postgresql.key destination: server: {{ .Values.destination.server }} namespace: {{ .Values.destination.namespace }} 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