signing-key.sh: "#!/bin/sh\n\nset -eu\n\ncheck_key() {\n set +e\n\n echo \"Checking\
\ for existing signing key...\"\n key=\"$(kubectl get secret \"$SECRET_NAME\" -o\
\ jsonpath=\"{.data['signing\\.key']}\" 2> /dev/null)\"\n [ $? -ne 0 ] && return\
\ 1\n [ -z \"$key\" ] && return 2\n return 0\n}\n\ncreate_key() {\n echo \"Waiting\
\ for new signing key to be generated...\"\n begin=$(date +%s)\n end=$((begin\
\ + 300)) # 5 minutes\n while true; do\n [ -f /synapse/keys/signing.key ] &&\
\ return 0\n [ \"$(date +%s)\" -gt $end ] && return 1\n sleep 5\n done\n\
}\n\nstore_key() {\n echo \"Storing signing key in Kubernetes secret...\"\n kubectl\
\ patch secret \"$SECRET_NAME\" -p \"{\\\"data\\\":{\\\"signing.key\\\":\\\"$(base64\
\ /synapse/keys/signing.key | tr -d '\\n')\\\"}}\"\n}\n\nif check_key; then\n echo\
\ \"Key already in place, exiting.\"\n exit\nfi\n\nif ! create_key; then\n echo\
\ \"Timed out waiting for a signing key to appear.\"\n exit 1\nfi\n\nstore_key\n"
matrix-matrix-synapse-scripts
app.kubernetes.io/instance: matrix
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.114.0
helm.sh/chart: matrix-synapse-3.9.11
kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"v1","data":{"signing-k...
Data
Events
| Type | Reason | Age | From | Message |
|---|---|---|---|---|
| No events found. | ||||