Skip to content

Commit 9be4a4e

Browse files
committed
ensure key is 32 bytes
1 parent 6511e46 commit 9be4a4e

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

templates/seal-secret-install-job.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ spec:
6868
exit 0
6969
fi
7070
71-
secret_value="$(tr -dc 'A-Za-z0-9' </dev/urandom | head -c "$value_length")"
71+
secret_value="$(openssl rand -base64 "$value_length" | tr -d '\n')"
7272
cat <<EOF | kubectl create -f -
7373
apiVersion: v1
7474
kind: Secret
7575
metadata:
7676
name: "${secret_name}"
7777
type: Opaque
7878
immutable: true
79-
stringData:
79+
data:
8080
"${secret_key}": "${secret_value}"
8181
EOF
8282
echo "Created secret $secret_name."

values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ sealSecret:
1212
# Key used inside the secret data.
1313
key: SEAL_SECRET
1414
# Random value length generated by the job.
15-
length: 64
15+
length: 32
1616
job:
1717
image: quay.io/appuio/oc:v4.21
1818
imagePullPolicy: IfNotPresent

0 commit comments

Comments
 (0)