Workaround for KVM VM created without vNICs, more errir info for API connection failures

This commit is contained in:
Sergey Shubin svs1370
2020-08-10 22:13:02 +03:00
parent 22f54c1191
commit fdbcdbe208
3 changed files with 26 additions and 12 deletions

View File

@@ -132,13 +132,13 @@ def main():
# catch requests.exceptions.ConnectionError to handle incorrect oauth2_url case
try:
token_get_resp = requests.post(token_get_url, data=req_data, verify=amodule.params['verify_ssl'])
except requests.exceptions.ConnectionError:
except requests.exceptions.ConnectionError as errco:
result.update(failed=True)
result['msg'] = "Failed to connect to {}".format(token_get_url)
result['msg'] = "Failed to connect to {}: {}".format(token_get_url, errco)
amodule.fail_json(**result)
except requests.exceptions.Timeout:
except requests.exceptions.Timeout as errti:
result.update(failed=True)
result['msg'] = "Timeout when trying to connect to {}".format(token_get_url)
result['msg'] = "Timeout when trying to connect to {}: {}".format(token_get_url, errti)
amodule.fail_json(**result)
# alternative -- if resp == requests.codes.ok