mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Add retry on failure to get instance.
This commit is contained in:
parent
497347d600
commit
a59ce3a7f9
1 changed files with 16 additions and 3 deletions
|
@ -171,10 +171,23 @@ class AnsibleCoreCI(object):
|
||||||
if self.connection and self.connection.running:
|
if self.connection and self.connection.running:
|
||||||
return self.connection
|
return self.connection
|
||||||
|
|
||||||
response = self.client.get(self._uri)
|
tries = 2
|
||||||
|
sleep = 10
|
||||||
|
|
||||||
if response.status_code != 200:
|
while True:
|
||||||
raise self._create_http_error(response)
|
tries -= 1
|
||||||
|
response = self.client.get(self._uri)
|
||||||
|
|
||||||
|
if response.status_code == 200:
|
||||||
|
break
|
||||||
|
|
||||||
|
error = self._create_http_error(response)
|
||||||
|
|
||||||
|
if not tries:
|
||||||
|
raise error
|
||||||
|
|
||||||
|
display.warning('%s. Trying again after %d seconds.' % (error, sleep))
|
||||||
|
time.sleep(sleep)
|
||||||
|
|
||||||
if self.args.explain:
|
if self.args.explain:
|
||||||
self.connection = InstanceConnection(
|
self.connection = InstanceConnection(
|
||||||
|
|
Loading…
Reference in a new issue