2024-07-03 21:29:02 +02:00

42 lines
1.3 KiB
YAML

{{- if .Values.librenms.snmp_scanner.enabled }}
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: {{ .Release.Name }}-snmp-scanner
spec:
schedule: "{{.Values.librenms.snmp_scanner.cron }}"
jobTemplate:
spec:
template:
metadata:
annotations:
checksum/config: {{ include "librenms.configChecksum" . }}
spec:
volumes:
- name: files
configMap:
name: {{ .Release.Name }}-files
containers:
- name: snmp-scanner
image: '{{ .Values.librenms.image.repository }}:{{ .Values.librenms.image.tag }}'
imagePullPolicy: Always
envFrom:
- configMapRef:
name: {{ .Release.Name }}
volumeMounts:
- name: files
mountPath: /opt/librenms/config.d/custom.php
subPath: custom.php
readOnly: true
command:
- '/opt/librenms/snmp-scan.py'
- '-v'
{{- if .Values.librenms.snmp_scanner.resources }}
resources: {{ toYaml .Values.librenms.snmp_scanner.resources | nindent 14 }}
{{- end }}
{{- with .Values.librenms.snmp_scanner.extraEnvs }}
env:
{{- toYaml . | nindent 8 }}
{{- end }}
restartPolicy: OnFailure
{{ end }}