mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
redfish_utils: fix reference to local variable 'systems_service' (#50298)
* fixes issue 50296 * fixes the indentation of the return statement * Adds a conditional test into `_find_systems_resource()` to check the existence of the Members of System resource * updates the error message * harden the conditional test * Add a changelog
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
---
|
||||
bugfixes:
|
||||
- redfish_utils - fix reference to local variable 'systems_service'
|
||||
@@ -133,10 +133,14 @@ class RedfishUtils(object):
|
||||
if response['ret'] is False:
|
||||
return response
|
||||
data = response['data']
|
||||
for member in data[u'Members']:
|
||||
systems_service = member[u'@odata.id']
|
||||
self.systems_uri = systems_service
|
||||
return {'ret': True}
|
||||
if data.get(u'Members'):
|
||||
for member in data[u'Members']:
|
||||
systems_service = member[u'@odata.id']
|
||||
self.systems_uri = systems_service
|
||||
return {'ret': True}
|
||||
else:
|
||||
return {'ret': False,
|
||||
'msg': "ComputerSystem's Members array is either empty or missing"}
|
||||
|
||||
def _find_updateservice_resource(self, uri):
|
||||
response = self.get_request(self.root_uri + uri)
|
||||
|
||||
Reference in New Issue
Block a user