Newer
Older
{{- if and .Values.healthmonitor .Values.healthmonitor.enabled }}
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: {{ .Values.cluster.name }}-healthmonitor
labels:
cluster: {{ .Values.cluster.name | quote }}
app: healthmonitor
namespace: argocd
annotations:
{{- toYaml .Values.notifications | nindent 4 }}
spec:
project: {{ .Values.cluster.name }}
destination:
server: {{ .Values.cluster.url }}
namespace: healthmonitor
syncPolicy:
{{- if .Values.sync }}
automated:
prune: true
selfHeal: true
allowEmpty: false
{{- end }}
syncOptions:
- CreateNamespace=true
source:
repoURL: https://github.com/ncsa/radiant-cluster.git
path: charts/healthmonitor
targetRevision: {{ .Values.healthmonitor.targetRevision | quote }}
helm:
version: v3
releaseName: healthmonitor
values: |
nfs:
enabled: {{ .Values.healthmonitor.nfs }}
notifiers:
{{- toYaml .Values.healthmonitor.notifiers | nindent 10 }}
{{- if .Values.healthmonitor.existingSecret }}
existingSecret: {{ .Values.healthmonitor.existingSecret }}
{{- end }}