diff --git a/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml b/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml index 1b0305805..dd3c0cfb0 100644 --- a/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml +++ b/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml @@ -55,11 +55,16 @@ spec: - | rm -rf /root/.lnd/data/chain + {{- if .Values.cipherSeedMnemonic }} + PHRASE='{{ .Values.cipherSeedMnemonic | toJson }}' + echo "{\"cipher_seed_mnemonic\":$PHRASE}" > /tmp/genseed.json + {{- else }} until curl --silent --insecure https://localhost:8080/v1/genseed > /tmp/genseed.json; do sleep 5 done PHRASE=$(cat /tmp/genseed.json | grep -o '\[[^]]*\]') + {{- end }} until curl --fail --insecure https://localhost:8080/v1/initwallet --data "{\"macaroon_root_key\":\"{{ .Values.macaroonRootKey }}\", \"wallet_password\":\"AAAAAAAAAAA=\", \"cipher_seed_mnemonic\": $PHRASE}"; do sleep 5 diff --git a/resources/charts/bitcoincore/charts/lnd/values.yaml b/resources/charts/bitcoincore/charts/lnd/values.yaml index 28db1eb86..d03ba9157 100644 --- a/resources/charts/bitcoincore/charts/lnd/values.yaml +++ b/resources/charts/bitcoincore/charts/lnd/values.yaml @@ -107,6 +107,8 @@ affinity: {} macaroonRootKey: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= adminMacaroon: 0201036c6e6402f801030a1062beabbf2a614b112128afa0c0b4fdd61201301a160a0761646472657373120472656164120577726974651a130a04696e666f120472656164120577726974651a170a08696e766f69636573120472656164120577726974651a210a086d616361726f6f6e120867656e6572617465120472656164120577726974651a160a076d657373616765120472656164120577726974651a170a086f6666636861696e120472656164120577726974651a160a076f6e636861696e120472656164120577726974651a140a057065657273120472656164120577726974651a180a067369676e6572120867656e657261746512047265616400000620b17be53e367290871681055d0de15587f6d1cd47d1248fe2662ae27f62cfbdc6 +cipherSeedMnemonic: [] + baseConfig: | norest=false restlisten=0.0.0.0:8080