Initial Alma assignments reporter

This commit is contained in:
Joe Julian
2026-03-28 11:06:40 -07:00
commit 5d1be582b5
8 changed files with 1035 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
apiVersion: batch/v1
kind: CronJob
metadata:
name: alma-assignments-reporter
namespace: default
spec:
schedule: "0 14 * * *"
jobTemplate:
spec:
template:
spec:
restartPolicy: Never
containers:
- name: reporter
image: example.invalid/alma-assignments-reporter:latest
env:
- name: ALMA_ASSIGNMENTS_URL
value: https://example.invalid/children/student-id/assignments
- name: ALMA_SCHEDULE_URL
value: https://example.invalid/children/student-id/schedule
- name: ALMA_START_DATE
value: "2026-01-20"
- name: ALMA_UPCOMING_DAYS
value: "14"
- name: ALMA_CREDS_FILE
value: /config/alma.creds
- name: SMTP_HOST
value: smtp.email.svc.cluster.local
- name: SMTP_PORT
value: "587"
- name: SMTP_STARTTLS
value: "false"
- name: EMAIL_FROM
value: alma-reporter@example.invalid
- name: EMAIL_TO
value: parent@example.invalid
- name: SMTP_USERNAME
valueFrom:
secretKeyRef:
name: alma-assignments-reporter-smtp
key: username
- name: SMTP_PASSWORD
valueFrom:
secretKeyRef:
name: alma-assignments-reporter-smtp
key: password
volumeMounts:
- name: alma-creds
mountPath: /config
readOnly: true
volumes:
- name: alma-creds
secret:
secretName: alma-assignments-reporter-alma