1
0
Fork 0
mirror of https://github.com/Luzifer/vault-unseal.git synced 2024-12-22 13:51:20 +00:00

Use a HTTP client with explicit timeout

This commit is contained in:
Knut Ahlers 2016-03-31 16:08:08 +02:00
parent effdb41876
commit c1ca27a2b6

View file

@ -35,9 +35,12 @@ func init() {
}
func main() {
timedClient := http.DefaultClient
timedClient.Timeout = 10 * time.Second
for {
s := sealStatus{}
r, err := http.Get(config.VaultInstance + "/v1/sys/seal-status")
r, err := timedClient.Get(config.VaultInstance + "/v1/sys/seal-status")
if err != nil {
log.Printf("An error ocurred while reading seal-status: %s\n", err)
os.Exit(1)
@ -57,7 +60,7 @@ func main() {
"key": token,
})
r, _ := http.NewRequest("PUT", config.VaultInstance+"/v1/sys/unseal", body)
resp, err := http.DefaultClient.Do(r)
resp, err := timedClient.Do(r)
if err != nil {
log.Printf("An error ocurred while doing unseal: %s\n", err)
os.Exit(1)