apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: argocd namespace: argocd annotations: argocd.argoproj.io/sync-wave: "-1" spec: destination: namespace: argocd server: 'https://kubernetes.default.svc' sources: - repoURL: {{ .Values.cluster_config.manifests }} targetRevision: HEAD path: helmfiles/argocd plugin: name: helmfile env: - name: CLUSTER value: {{ .Values.cluster_config.name }} - name: ENVIRONMENT value: {{ .environment }} {{/* - repoURL: {{ .Values.cluster_config.manifests }} */}} {{/* path: {{ .Values.cluster_config.policies }}/argocd */}} {{/* targetRevision: HEAD */}} project: sys syncPolicy: managedNamespaceMetadata: labels: component: sys syncOptions: - CreateNamespace=true - ApplyOutOfSyncOnly=true {{- if .Values.argocd.autosync }} automated: prune: true # selfHeal: false {{- end }}