
* 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>
61 lines
1.9 KiB
YAML
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
|