7 changed files with 87 additions and 71 deletions
			
			
		| @ -0,0 +1,35 @@ | |||
| {{- range $app := .Values.argocdApplications -}} | |||
| {{ if not .disable }} | |||
| apiVersion: argoproj.io/v1alpha1 | |||
| kind: Application | |||
| metadata: | |||
|   name: {{ .name }} | |||
|   namespace: argocd | |||
|   finalizers: | |||
|     - resources-finalizer.argocd.argoproj.io | |||
| spec: | |||
|   project: {{ $.Values.global.spec.project }} | |||
|   source: | |||
|     repoURL:  {{ $.Values.global.spec.source.repoURL }} | |||
|     targetRevision: {{ default $.Values.global.spec.source.targetRevision .targetRevision }} | |||
|     path: {{ .name }} | |||
|     {{- if default $.Values.global.helmDefault .helm }} | |||
|     helm: | |||
|       valueFiles: | |||
|       - {{ $.Values.global.valuesFile }} | |||
|     {{- end }} | |||
|   destination: | |||
|     namespace: {{ default $.Values.global.spec.destination.namespace  .namespace }} | |||
|     server: {{ $.Values.global.spec.destination.server }} | |||
|   syncPolicy: | |||
|     {{- if not .disableAutomated }} | |||
|     automated: | |||
|       prune: false | |||
|       selfHeal: true | |||
|       allowEmpty: false | |||
|     {{- end }} | |||
|     syncOptions: | |||
|       - CreateNamespace=true | |||
| --- | |||
| {{- end }} | |||
| {{- end }} | |||
| @ -1,16 +0,0 @@ | |||
| apiVersion: argoproj.io/v1alpha1 | |||
| kind: Application | |||
| metadata: | |||
|   name: helm-guestbook | |||
|   namespace: argocd | |||
|   finalizers: | |||
|   - resources-finalizer.argocd.argoproj.io | |||
| spec: | |||
|   destination: | |||
|     namespace: helm-guestbook | |||
|     server: {{ .Values.spec.destination.server }} | |||
|   project: default | |||
|   source: | |||
|     path: helm-guestbook | |||
|     repoURL: {{ .Values.spec.source.repoURL }} | |||
|     targetRevision: {{ .Values.spec.source.targetRevision }} | |||
| @ -1,17 +0,0 @@ | |||
| apiVersion: argoproj.io/v1alpha1 | |||
| kind: Application | |||
| metadata: | |||
|   name: helm-hooks | |||
|   namespace: argocd | |||
|   finalizers: | |||
|   - resources-finalizer.argocd.argoproj.io | |||
| spec: | |||
|   destination: | |||
|     namespace: helm-hooks | |||
|     server: {{ .Values.spec.destination.server }} | |||
|   project: default | |||
|   source: | |||
|     path: helm-hooks | |||
|     repoURL: {{ .Values.spec.source.repoURL }} | |||
|     targetRevision: {{ .Values.spec.source.targetRevision }} | |||
| 
 | |||
| @ -1,16 +0,0 @@ | |||
| apiVersion: argoproj.io/v1alpha1 | |||
| kind: Application | |||
| metadata: | |||
|   name: kustomize-guestbook | |||
|   namespace: argocd | |||
|   finalizers: | |||
|   - resources-finalizer.argocd.argoproj.io | |||
| spec: | |||
|   destination: | |||
|     namespace: kustomize-guestbook | |||
|     server: {{ .Values.spec.destination.server }} | |||
|   project: default | |||
|   source: | |||
|     path: kustomize-guestbook | |||
|     repoURL: {{ .Values.spec.source.repoURL }} | |||
|     targetRevision: {{ .Values.spec.source.targetRevision }} | |||
| @ -1,16 +0,0 @@ | |||
| apiVersion: argoproj.io/v1alpha1 | |||
| kind: Application | |||
| metadata: | |||
|   name: sync-waves | |||
|   namespace: argocd | |||
|   finalizers: | |||
|   - resources-finalizer.argocd.argoproj.io | |||
| spec: | |||
|   destination: | |||
|     namespace: sync-waves | |||
|     server: {{ .Values.spec.destination.server }} | |||
|   project: default | |||
|   source: | |||
|     path: sync-waves | |||
|     repoURL: {{ .Values.spec.source.repoURL }} | |||
|     targetRevision: {{ .Values.spec.source.targetRevision }} | |||
| @ -0,0 +1,13 @@ | |||
| global: | |||
|   env: production | |||
|   valuesFile: values-production.yaml | |||
|   spec: | |||
|     project: default | |||
| 
 | |||
| argocdApplications: | |||
|   helmGuestbook: | |||
|     targetRevision: 1.0.0 | |||
|   kustomizeGuestbook: | |||
|     disable: true | |||
|   syncWaves: | |||
|     disableAutomated: true | |||
| @ -1,6 +1,39 @@ | |||
| spec: | |||
|   destination: | |||
|     server: https://kubernetes.default.svc | |||
|   source: | |||
|     repoURL: https://github.com/argoproj/argocd-example-apps | |||
|     targetRevision: HEAD | |||
| global: | |||
|   env: development | |||
|   helmDefault: false | |||
|   valuesFile: values.yaml | |||
|   spec: | |||
|     project: default | |||
|     destination: | |||
|       server: https://kubernetes.default.svc | |||
|       namespace: default | |||
|     source: | |||
|       repoURL: https://github.com/argoproj/argocd-example-apps | |||
|       targetRevision: HEAD | |||
| 
 | |||
| argocdApplications: | |||
|   helmGuestbook: | |||
|     disableAutomated: false | |||
|     disable: false | |||
|     name: helm-guestbook | |||
|     namespace: helm-guestbook | |||
|     helm: true | |||
|   #    targetRevision: HEAD | |||
|   helmHooks: | |||
|     disableAutomated: false | |||
|     disable: false | |||
|     name: helm-hooks | |||
|     namespace: helm-hooks | |||
| #    targetRevision: HEAD | |||
|   kustomizeGuestbook: | |||
|     disableAutomated: false | |||
|     disable: false | |||
|     name: kustomize-guestbook | |||
|     namespace: kustomize-guestbook | |||
| #    targetRevision: HEAD | |||
|   syncWaves: | |||
|     disableAutomated: false | |||
|     disable: false | |||
|     name: sync-waves | |||
|     namespace: sync-waves | |||
| #    targetRevision: HEAD | |||
					Loading…
					
					
				
		Reference in new issue