CONSUL_HTTP_ADDR=http://127.0.0.1:8500 ANSIBLE_POLICY="ansible" echo "launch consul dev server" nohup consul agent -dev & if [ "$1" ]; then echo "restore snapshot $1" sleep 5 consul snapshot restore -http-addr=$CONSUL_HTTP_ADDR $1 fi tee /tmp/standalone-vault-dev.hcl << EOF storage "consul" { address = "127.0.0.1:8500" path = "vault" } listener "tcp" { address = "0.0.0.0:8200" tls_disable = 1 } ui= true EOF echo "starting vault server please unseal before use " nohup vault server -config "/tmp/standalone-vault-dev.hcl" & vault operator unseal OTP=$(vault operator generate-root -init|grep "OTP"|head -1|awk '{print $2}') ENCODE_ROOT=$(vault operator generate-root|tail -1|awk '{print $3}') vault operator generate-root -decode=$ENCODE_ROOT -otp=$OTP