-
Notifications
You must be signed in to change notification settings - Fork 3.2k
/
template-defaults.yaml
36 lines (33 loc) · 1.09 KB
/
template-defaults.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: template-defaults-
annotations:
workflows.argoproj.io/description: |
Template defaults will provide the fixability to configure the defaults values for all templates in workflow.
Individual template can be overide default values.
workflows.argoproj.io/version: '>= 3.1.0'
spec:
entrypoint: main
templateDefaults:
timeout: 30s # timeout value will be applied to all templates
retryStrategy: # retryStrategy value will be applied to all templates
limit: "2"
templates:
- name: main
steps:
- - name: retry-backoff
template: retry-backoff
- - name: hello-world
template: hello-world
- name: hello-world
container:
image: busybox
command: [echo]
args: ["hello world"]
- name: retry-backoff
container:
image: python:alpine3.6
command: ["python", -c]
# fail with a 66% probability
args: ["import random; import sys; exit_code = random.choice([0, 1, 1]); sys.exit(exit_code)"]