2024-03-02 21:13:51 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
cd /root
|
|
|
|
|
|
|
|
/bin/ipfs-key "$@" 2> /root/keygen.stderr 1> peer.key
|
|
|
|
awk '/^ID for generated key:/ {print $5}' < keygen.stderr > peer.id
|
2024-03-03 04:17:07 +00:00
|
|
|
xxd -p -l 32 -c 32 /dev/random | tr -d '\n' > cluster.key
|
2024-03-02 21:13:51 +00:00
|
|
|
|
|
|
|
cat << EOF
|
|
|
|
---
|
|
|
|
apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
name: ipfs-config
|
|
|
|
data:
|
|
|
|
bootstrap-peer-id: |-
|
|
|
|
$(cat peer.id)
|
|
|
|
---
|
|
|
|
apiVersion: v1
|
|
|
|
kind: Secret
|
|
|
|
metadata:
|
|
|
|
name: ipfs-secrets
|
2024-03-03 04:17:07 +00:00
|
|
|
stringData:
|
2024-03-02 21:13:51 +00:00
|
|
|
cluster-secret: |-
|
2024-03-03 04:17:07 +00:00
|
|
|
$(xxd -p -l 32 -c 32 /dev/random)
|
|
|
|
data:
|
2024-03-02 21:13:51 +00:00
|
|
|
bootstrap-peer-priv-key: |-
|
|
|
|
$(base64 -w 0 peer.key)
|
|
|
|
EOF
|