argocd-helm/charts/argocd-apps/ci/item-templates.yaml
Joe Lee c3cfd49e96
feat(argocd-apps): Generate application, applicationset, project with template (#2025)
* add template for application

Signed-off-by: Joe Lee <lj_2005@163.com>

* update version

Signed-off-by: Joe Lee <lj_2005@163.com>

* fix issue

Signed-off-by: Joe Lee <lj_2005@163.com>

* add example for applicationsetTemplates

Signed-off-by: Joe Lee <lj_2005@163.com>

* fix issue

Signed-off-by: Joe Lee <lj_2005@163.com>

* merge each of items into one

Signed-off-by: Joe Lee <lj_2005@163.com>

* update readme

Signed-off-by: Joe Lee <lj_2005@163.com>

* update doc

Signed-off-by: Joe Lee <lj_2005@163.com>

* update version

Signed-off-by: Joe Lee <lj_2005@163.com>

* add template for application

Signed-off-by: Joe Lee <lj_2005@163.com>

* update version

Signed-off-by: Joe Lee <lj_2005@163.com>

* fix issue

Signed-off-by: Joe Lee <lj_2005@163.com>

* fix issue

Signed-off-by: Joe Lee <lj_2005@163.com>

* merge each of items into one

Signed-off-by: Joe Lee <lj_2005@163.com>

* move itemTemplates to new file

Signed-off-by: Joe Lee <lj_2005@163.com>

* discard change for applications.yaml

Signed-off-by: Joe Lee <lj_2005@163.com>

---------

Signed-off-by: Joe Lee <lj_2005@163.com>
2023-05-19 11:35:00 +02:00

61 lines
1.9 KiB
YAML

itemTemplates:
- items:
- name: my-appset
generators: &generators
- list:
elements:
- cluster: engineering-dev
url: https://1.2.3.4
- cluster: engineering-prod
url: https://2.4.6.8
- cluster: finance-preprod
url: https://9.8.7.6
template:
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: "{{ .name }}"
spec:
generators: *generators
template:
metadata:
name: "{{`{{cluster}}`}}-guestbook"
spec:
project: my-project
source:
repoURL: https://github.com/infra-team/cluster-deployments.git
targetRevision: HEAD
path: guestbook/{{`{{cluster}}`}}
destination:
server: "{{`{{cluster}}`}}"
namespace: guestbook
- items:
- name: my-appset
generators:
- list:
elements:
- cluster: engineering-dev
url: https://1.2.3.4
- cluster: engineering-prod
url: https://2.4.6.8
- cluster: finance-preprod
url: https://9.8.7.6
template: |-
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: {{ .name }}
spec:
generators: {{ toYaml .generators | nindent 4 }}
template:
metadata:
name: '{{`{{cluster}}`}}-guestbook'
spec:
project: my-project
source:
repoURL: https://github.com/infra-team/cluster-deployments.git
targetRevision: HEAD
path: guestbook/{{`{{cluster}}`}}
destination:
server: '{{`{{cluster}}`}}'
namespace: guestbook