mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-02 03:27:54 +00:00
Stop vault on exit in gen_openapi.sh (#19252)
This commit is contained in:
committed by
GitHub
parent
0c2fadca9e
commit
383b8e7d5e
3
changelog/19252.txt
Normal file
3
changelog/19252.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
```release-note:improvement
|
||||||
|
openapi: Consistently stop Vault server on exit in gen_openapi.sh
|
||||||
|
```
|
||||||
@@ -24,6 +24,14 @@ vault server -dev -dev-root-token-id=root &
|
|||||||
sleep 2
|
sleep 2
|
||||||
VAULT_PID=$!
|
VAULT_PID=$!
|
||||||
|
|
||||||
|
defer_stop_vault() {
|
||||||
|
echo "Stopping Vault..."
|
||||||
|
kill $VAULT_PID
|
||||||
|
sleep 1
|
||||||
|
}
|
||||||
|
|
||||||
|
trap defer_stop_vault INT TERM EXIT
|
||||||
|
|
||||||
export VAULT_ADDR=http://127.0.0.1:8200
|
export VAULT_ADDR=http://127.0.0.1:8200
|
||||||
|
|
||||||
echo "Mounting all builtin plugins..."
|
echo "Mounting all builtin plugins..."
|
||||||
@@ -125,8 +133,6 @@ else
|
|||||||
'http://127.0.0.1:8200/v1/sys/internal/specs/openapi' > openapi.json
|
'http://127.0.0.1:8200/v1/sys/internal/specs/openapi' > openapi.json
|
||||||
fi
|
fi
|
||||||
|
|
||||||
kill $VAULT_PID
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "openapi.json generated"
|
echo "openapi.json generated"
|
||||||
|
echo
|
||||||
|
|||||||
Reference in New Issue
Block a user