@@ -22,6 +22,18 @@ zauth_private=$(echo "$zauth" | awk 'NR==2{ print $2}')
2222
2323prometheus_pass=" $( tr -dc A-Za-z0-9 < /dev/urandom | head -c 16) "
2424
25+ # Generate MLS private keys using openssl
26+ # Keys need 10 spaces indent (5 levels deep: galley > secrets > mlsPrivateKeys > removal > keyname)
27+ readonly MLS_KEY_INDENT=" "
28+ generate_mls_key () {
29+ openssl genpkey " $@ " 2> /dev/null | awk -v indent=" $MLS_KEY_INDENT " ' {printf "%s%s\n", indent, $0}'
30+ }
31+
32+ mls_ed25519_key=" $( generate_mls_key -algorithm ed25519) "
33+ mls_ecdsa_p256_key=" $( generate_mls_key -algorithm ec -pkeyopt ec_paramgen_curve:P-256) "
34+ mls_ecdsa_p384_key=" $( generate_mls_key -algorithm ec -pkeyopt ec_paramgen_curve:P-384) "
35+ mls_ecdsa_p521_key=" $( generate_mls_key -algorithm ec -pkeyopt ec_paramgen_curve:P-521) "
36+
2537if [[ ! -f $VALUES_DIR /wire-server/secrets.yaml ]]; then
2638 echo " Writing $VALUES_DIR /wire-server/secrets.yaml"
2739 cat << EOF > $VALUES_DIR /wire-server/secrets.yaml
3749 awsKeyId: dummykey
3850 awsSecretKey: dummysecret
3951 rabbitmq:
40- username: wire-server
41- password: verysecurepassword
52+ username: guest
53+ password: guest
4254 # These are only necessary if you wish to support sign up via SMS/calls
4355 # And require accounts at twilio.com / nexmo.com
4456 setTwilio: |-
@@ -52,25 +64,38 @@ cargohold:
5264 awsKeyId: "$minio_cargohold_access_key "
5365 awsSecretKey: "$minio_cargohold_secret_key "
5466 rabbitmq:
55- username: wire-server
56- password: verysecurepassword
67+ username: guest
68+ password: guest
5769cannon:
5870 secrets:
5971 rabbitmq:
60- username: wire-server
61- password: verysecurepassword
72+ username: guest
73+ password: guest
6274galley:
6375 secrets:
76+ rabbitmq:
77+ username: guest
78+ password: guest
6479 pgPassword: verysecurepassword
6580 awsKeyId: dummykey
6681 awsSecretKey: dummysecret
82+ mlsPrivateKeys:
83+ removal:
84+ ed25519: |
85+ $mls_ed25519_key
86+ ecdsa_secp256r1_sha256: |
87+ $mls_ecdsa_p256_key
88+ ecdsa_secp384r1_sha384: |
89+ $mls_ecdsa_p384_key
90+ ecdsa_secp521r1_sha512: |
91+ $mls_ecdsa_p521_key
6792gundeck:
6893 secrets:
6994 awsKeyId: dummykey
7095 awsSecretKey: dummysecret
7196 rabbitmq:
72- username: wire-server
73- password: verysecurepassword
97+ username: guest
98+ password: guest
7499nginz:
75100 secrets:
76101 zAuth:
@@ -86,8 +111,8 @@ team-settings:
86111background-worker:
87112 secrets:
88113 rabbitmq:
89- username: wire-server
90- password: verysecurepassword
114+ username: guest
115+ password: guest
91116EOF
92117
93118fi
0 commit comments