2026-01-08 01:55:58 -03:00
|
|
|
# services/comms/synapse-seeder-admin-ensure-job.yaml
|
2026-01-07 09:31:46 -03:00
|
|
|
apiVersion: batch/v1
|
|
|
|
|
kind: Job
|
|
|
|
|
metadata:
|
2026-01-08 00:20:55 -03:00
|
|
|
name: synapse-seeder-admin-ensure-2
|
2026-01-07 09:31:46 -03:00
|
|
|
namespace: comms
|
|
|
|
|
spec:
|
|
|
|
|
backoffLimit: 2
|
|
|
|
|
template:
|
|
|
|
|
spec:
|
|
|
|
|
restartPolicy: OnFailure
|
2026-01-14 05:07:23 -03:00
|
|
|
serviceAccountName: comms-vault
|
2026-01-07 09:31:46 -03:00
|
|
|
containers:
|
|
|
|
|
- name: psql
|
|
|
|
|
image: postgres:16-alpine
|
|
|
|
|
env:
|
|
|
|
|
- name: PGHOST
|
|
|
|
|
value: postgres-service.postgres.svc.cluster.local
|
|
|
|
|
- name: PGPORT
|
|
|
|
|
value: "5432"
|
|
|
|
|
- name: PGDATABASE
|
|
|
|
|
value: synapse
|
|
|
|
|
- name: PGUSER
|
|
|
|
|
value: synapse
|
|
|
|
|
command:
|
|
|
|
|
- /bin/sh
|
|
|
|
|
- -c
|
|
|
|
|
- |
|
|
|
|
|
set -euo pipefail
|
2026-01-14 05:07:23 -03:00
|
|
|
. /vault/scripts/comms_vault_env.sh
|
2026-01-07 09:31:46 -03:00
|
|
|
psql -v ON_ERROR_STOP=1 <<'SQL'
|
|
|
|
|
UPDATE users SET admin = 1 WHERE name = '@othrys-seeder:live.bstein.dev';
|
|
|
|
|
SQL
|
2026-01-14 05:07:23 -03:00
|
|
|
volumeMounts:
|
|
|
|
|
- name: vault-secrets
|
|
|
|
|
mountPath: /vault/secrets
|
|
|
|
|
readOnly: true
|
|
|
|
|
- name: vault-scripts
|
|
|
|
|
mountPath: /vault/scripts
|
|
|
|
|
readOnly: true
|
|
|
|
|
volumes:
|
|
|
|
|
- name: vault-secrets
|
|
|
|
|
csi:
|
|
|
|
|
driver: secrets-store.csi.k8s.io
|
|
|
|
|
readOnly: true
|
|
|
|
|
volumeAttributes:
|
|
|
|
|
secretProviderClass: comms-vault
|
|
|
|
|
- name: vault-scripts
|
|
|
|
|
configMap:
|
|
|
|
|
name: comms-vault-env
|
|
|
|
|
defaultMode: 0555
|