deploy-templates/helmfile.yaml (78 lines of code) (raw):
helmDefaults:
wait: true
timeout: 600
missingFileHandler: Error
releases:
- name: redis-operator
namespace: redis-operator
chart: redis-operator
missingFileHandler: Warn
wait: true
values:
- "values.yaml"
- "values.gotmpl"
hooks:
- events:
- presync
showlogs: true
command: bash
args:
- -c
- 'oc get namespace {{`{{ .Release.Namespace }}`}} >/dev/null 2>&1 || oc create namespace {{`{{ .Release.Namespace }}`}}'
- events:
- presync
showlogs: true
command: oc
args: [ "label", "--overwrite", "namespace", "{{`{{.Release.Namespace}}`}}", 'name=redis-operator' ]
- events:
- presync
showlogs: true
command: oc
args:
- adm
- policy
- add-scc-to-user
- anyuid
- -z
- '{{`{{ .Release.Name }}`}}'
- -n
- '{{`{{ .Release.Namespace }}`}}'
- events:
- presync
showlogs: true
command: oc
args:
- adm
- policy
- add-scc-to-user
- privileged
- -z
- '{{`{{ .Release.Name }}`}}'
- -n
- '{{`{{ .Release.Namespace }}`}}'
- events:
- postuninstall
showlogs: true
command: oc
args:
- adm
- policy
- remove-scc-from-user
- anyuid
- -z
- '{{`{{ .Release.Name }}`}}'
- -n
- '{{`{{ .Release.Namespace }}`}}'
- events:
- postuninstall
showlogs: true
command: oc
args:
- adm
- policy
- remove-scc-from-user
- privileged
- -z
- '{{`{{ .Release.Name }}`}}'
- -n
- '{{`{{ .Release.Namespace }}`}}'