comms(mas): patch admin secret via stringData

This commit is contained in:
Brad Stein 2026-01-01 17:56:39 -03:00
parent 100a11e0de
commit 0f36576bac

View File

@ -33,7 +33,7 @@ subjects:
apiVersion: batch/v1 apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: mas-admin-client-secret-ensure-2 name: mas-admin-client-secret-ensure-3
namespace: comms namespace: comms
spec: spec:
backoffLimit: 2 backoffLimit: 2
@ -66,8 +66,8 @@ spec:
if kubectl -n comms get secret mas-admin-client -o jsonpath='{.data.client_secret}' 2>/dev/null | grep -q .; then if kubectl -n comms get secret mas-admin-client -o jsonpath='{.data.client_secret}' 2>/dev/null | grep -q .; then
exit 0 exit 0
fi fi
secret_b64="$(base64 /work/client_secret | tr -d '\n')" secret="$(cat /work/client_secret)"
payload="$(printf '{"data":{"client_secret":"%s"}}' "${secret_b64}")" payload="$(printf '{"stringData":{"client_secret":"%s"}}' "${secret}")"
kubectl -n comms patch secret mas-admin-client --type=merge -p "${payload}" >/dev/null kubectl -n comms patch secret mas-admin-client --type=merge -p "${payload}" >/dev/null
volumeMounts: volumeMounts:
- name: work - name: work