diff --git a/overlays-apps/AppNamePatch.yaml b/overlays-apps/AppNamePatch.yaml new file mode 100644 index 0000000..00a620a --- /dev/null +++ b/overlays-apps/AppNamePatch.yaml @@ -0,0 +1,3 @@ +- op: replace + path: /metadata/name + value: demo-apptest \ No newline at end of file diff --git a/overlays-apps/application.yaml b/overlays-apps/application.yaml new file mode 100644 index 0000000..e2c2347 --- /dev/null +++ b/overlays-apps/application.yaml @@ -0,0 +1,24 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: test-appset + namespace: argocd +spec: + generators: + - list: + elements: + - overlay: qa + gitRepo: git@github.com:evercast-chris/argocd-example-apps.git + appPath: overlays + appBranch: chore/overlays + cluster: test2 + url: https://kubernetes.default.svc + - overlay: stage + gitRepo: git@github.com:evercast-chris/argocd-example-apps.git + appPath: overlays + appBranch: chore/overlays + cluster: test1 + url: https://kubernetes.default.svc + template: + metadata: + name: 'test-{{cluster}}' diff --git a/overlays-apps/appset.yaml b/overlays-apps/appset.yaml new file mode 100644 index 0000000..721b423 --- /dev/null +++ b/overlays-apps/appset.yaml @@ -0,0 +1,9 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: applicationset + namespace: argocd +spec: + source: + repoURL: git@github.com:evercast-chris/argocd-example-apps.git + targetRevision: chore/overlays \ No newline at end of file diff --git a/overlays-apps/kustomization.yaml b/overlays-apps/kustomization.yaml new file mode 100644 index 0000000..0ab1287 --- /dev/null +++ b/overlays-apps/kustomization.yaml @@ -0,0 +1,21 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +bases: +- ../base-apps + +namespace: argocd + +patchesStrategicMerge: +- appset.yaml +- application.yaml + +patchesJson6902: + - target: + group: argoproj.io + version: v1alpha1 + kind: ApplicationSet + name: test-appset + path: AppNamePatch.yaml + +