mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fixes bugs in the bigip_software modules (#45577)
This patch makes hotfix code work, where before, only base images were working
This commit is contained in:
parent
e35c4be1c1
commit
e266a24263
2 changed files with 6 additions and 9 deletions
|
@ -285,7 +285,7 @@ class ModuleManager(object):
|
||||||
return self.create()
|
return self.create()
|
||||||
|
|
||||||
def exists(self):
|
def exists(self):
|
||||||
if self.image_exists() or self.image_exists():
|
if self.image_exists() or self.hotfix_exists():
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -408,7 +408,7 @@ class ModuleManager(object):
|
||||||
except ValueError as ex:
|
except ValueError as ex:
|
||||||
raise F5ModuleError(str(ex))
|
raise F5ModuleError(str(ex))
|
||||||
|
|
||||||
if 'code' in response and response['code'] == 400:
|
if 'code' in response and response['code'] in [400, 404]:
|
||||||
if 'message' in response:
|
if 'message' in response:
|
||||||
raise F5ModuleError(response['message'])
|
raise F5ModuleError(response['message'])
|
||||||
else:
|
else:
|
||||||
|
@ -438,7 +438,7 @@ class ModuleManager(object):
|
||||||
response = self.client.api.delete(uri)
|
response = self.client.api.delete(uri)
|
||||||
if response.status == 200:
|
if response.status == 200:
|
||||||
return True
|
return True
|
||||||
if 'code' in response and response['code'] == 400:
|
if 'code' in response and response['code'] in [400, 404]:
|
||||||
if 'message' in response:
|
if 'message' in response:
|
||||||
raise F5ModuleError(response['message'])
|
raise F5ModuleError(response['message'])
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -188,7 +188,7 @@ class ModuleParameters(Parameters):
|
||||||
image = self.read_image_from_device(type='image')
|
image = self.read_image_from_device(type='image')
|
||||||
if image:
|
if image:
|
||||||
return image
|
return image
|
||||||
image = self.read_hotfix_from_device(type='hotfix')
|
image = self.read_image_from_device(type='hotfix')
|
||||||
if image:
|
if image:
|
||||||
return image
|
return image
|
||||||
return None
|
return None
|
||||||
|
@ -206,11 +206,8 @@ class ModuleParameters(Parameters):
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
if 'code' in response and response['code'] == 400:
|
if 'code' in response and response['code'] in [400, 404]:
|
||||||
if 'message' in response:
|
return None
|
||||||
return None
|
|
||||||
else:
|
|
||||||
return None
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue