Medusa test

23.09.21

kubectl exec -it vault-0 -- sh

/ $ vault operator init
Recovery Key 1: 5QIqsFPa6azxHSx1x4QCTOJrpTpD2lwzE9aa4PSUyltS
Recovery Key 2: 79vz8Mviue6yORl3sSVoS4UOAizYSbsKKDp03HzRkc/f
Recovery Key 3: BiZPn5EUxykA9do+SiCA0TvT7ILVPEg2xULO592UZuKK
Recovery Key 4: SoqqSbMNUXVYJHvl1vtiUaLsRUoccLEMzzu5ldJKC0US
Recovery Key 5: VzR8hehDK15bJRKz+8VBGsdB3n7PLQ4IjJ2yGMaIC1do

Initial Root Token: s.G8VkrnwCTJOBBqb7FadjieC8


vault status 
export VAULT_TOKEN=s.G8VkrnwCTJOBBqb7FadjieC8
vault operator raft list-peers

vault operator raft join -leader-ca-cert="$(cat /vault/userconfig/vault-tls/vault_ca)" --address "https://vault-1.vault-internal:8200" "https://vault-0.vault-internal:8200"

vault operator raft join -leader-ca-cert="$(cat /vault/userconfig/vault-tls/vault_ca)" --address "https://vault-2.vault-internal:8200" "https://vault-0.vault-internal:8200"

vault operator raft list-peers

vault secrets enable -version=2 kv

kubectl port-forward svc/vault 8200

 vault secrets list -detailed

vault secrets enable -path="kv-v1" kv

curl -k\
    --header "X-Vault-Token: s.G8VkrnwCTJOBBqb7FadjieC8" \
    --request POST \
    --data @cert.pem \
    https://127.0.0.1:8200/v1/kv-v1/prod/cert/mysql

medusa export kv-v1 -m=kv1 --format="yaml" --insecure > kv-v1.yaml


---
# Generate private key
openssl genrsa -out private-key.pem 4096

# Generate public key
openssl rsa -in private-key.pem -pubout -out public-key.pem
----

./medusa export kv --address="https://my-vault-server.com" --token="00000000-0000-0000-0000-000000000000" --insecure --encrypt="true" --public-key="public-key.pem" --output="encrypted-vault-secrets.txt"

medusa export kv-v1 -m=kv1 --format="yaml" --insecure --encrypt="true" --public-key="public-key.pem" --output="encrypted-vault-secrets"

---------------------RESTORE VAULT ON THE NEW CLUSTER-----------------------------------------------------------

VAULT_CLIENT_TIMEOUT=300s vault operator init

Recovery Key 1: r3mjas+FfYrBpO76zeQErFiSF6r2orQES02nQiHpDnpQ
Recovery Key 2: HYDRD6VSv+k+U0wlWtgY3GBTwvW+Wd8PXMlxQn/cd5de
Recovery Key 3: ShEZam3h33TY3lhqtV6OQAAoMHdvGkcZplgV12Pe87dZ
Recovery Key 4: bg48Ws2ovcBBH4GQeX/23RIjglbEQn1QUX9qmo7213ab
Recovery Key 5: FZwcALo6+fwwdj3npt8704O0fwHCVpR+OwrLbZyl8FYX

Initial Root Token: s.2MZY7WTSlz6fVNUE4U8b1WRH
s.2MZY7WTSlz6fVNUE4U8b1WRH


export VAULT_TOKEN=s.2MZY7WTSlz6fVNUE4U8b1WRH
vault operator raft list-peers
vault operator raft join --address "http://vault-1.vault-internal:8200" "http://vault-0.vault-internal:8200" && vault operator raft join --address "http://vault-2.vault-internal:8200" "http://vault-0.vault-internal:8200" && vault operator raft list-peers

vault secrets enable -path="kv-v1" kv

medusa import kv-v1 encrypted-vault-secrets --address="http://127.0.0.1:8200" --token="s.2MZY7WTSlz6fVNUE4U8b1WRH" --insecure --decrypt="true" --private-key="private-key.pem"

Last updated

Was this helpful?