export VAULT_ADDR="http://:8200" export VAULT_KEYS_PATH="vault-keys.txt" vault operator init -key-shares=5 -key-threshold=3 > ${VAULT_KEYS_PATH} for key in `cat ${VAULT_KEYS_PATH} |cut -f4 -d' '|head -3`; do vault operator unseal $key; done export VAULT_TOKEN=`cat ${VAULT_KEYS_PATH} |grep 'Initial Root Token'|cut -f4 -d' '` export CHARM_AUTH_TOKEN=`vault token create -ttl=10m|head -3|grep token|awk '{print $2}'` juju run-action --wait vault/leader authorize-charm token="$CHARM_AUTH_TOKEN"