dev-old
Petr Krutov 3 years ago
parent d398dd3699
commit d776a86303

@ -2,6 +2,8 @@
- changing boot\_disk\_size in kvmvm - changing boot\_disk\_size in kvmvm
- downsizing CPU and RAM in kvmvm - downsizing CPU and RAM in kvmvm
- pfw recreation if public\_port\_end unspecified - pfw recreation if public\_port\_end unspecified
- uninformative error message when retrying on 500
- hardcoded 3 minute timeout
### New datasources ### New datasources
- disk\_list - disk\_list

@ -27,7 +27,6 @@ package decort
import ( import (
"bytes" "bytes"
"crypto/tls" "crypto/tls"
"errors"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
"net/http" "net/http"
@ -140,12 +139,9 @@ func ControllerConfigure(d *schema.ResourceData) (*ControllerCfg, error) {
transCfg := &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true}} //nolint:gosec transCfg := &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true}} //nolint:gosec
ret_config.cc_client = &http.Client{ ret_config.cc_client = &http.Client{
Transport: transCfg, Transport: transCfg,
Timeout: Timeout180s,
} }
} else { } else {
ret_config.cc_client = &http.Client{ ret_config.cc_client = &http.Client{}
Timeout: Timeout180s, // time.Second * 30,
}
} }
switch ret_config.auth_mode_code { switch ret_config.auth_mode_code {
@ -379,13 +375,15 @@ func (config *ControllerCfg) decortAPICall(method string, api_name string, url_v
req.Header.Set("Authorization", fmt.Sprintf("bearer %s", config.jwt)) req.Header.Set("Authorization", fmt.Sprintf("bearer %s", config.jwt))
} }
var resp *http.Response
var body []byte
for i := 0; i < 5; i++ { for i := 0; i < 5; i++ {
resp, err := config.cc_client.Do(req) resp, err = config.cc_client.Do(req)
if err != nil { if err != nil {
return "", err return "", err
} }
body, err := ioutil.ReadAll(resp.Body) body, err = ioutil.ReadAll(resp.Body)
if err != nil { if err != nil {
return "", err return "", err
} }
@ -405,5 +403,6 @@ func (config *ControllerCfg) decortAPICall(method string, api_name string, url_v
} }
} }
return "", errors.New("number of retries exceeded") return "", fmt.Errorf("decortAPICall: unexpected status code %d when calling API %q with request Body %q. Respone:\n%s",
resp.StatusCode, req.URL, params_str, body)
} }

Loading…
Cancel
Save