Skip to content

Commit

Permalink
Adding a None return when there is no resource id found on resource m…
Browse files Browse the repository at this point in the history
…ap and when there is no manager uuid for a specific ip
  • Loading branch information
karolcatunda committed Sep 24, 2018
1 parent e7b1843 commit c0487e6
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 18 deletions.
8 changes: 5 additions & 3 deletions oneview_redfish_toolkit/api/blade_chassis.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,11 @@ def __init__(self, server_hardware, manager_uuid):
)

self.redfish["Links"]["ManagedBy"] = list()
self.redfish["Links"]["ManagedBy"].append(collections.OrderedDict())
self.redfish["Links"]["ManagedBy"][0]["@odata.id"] = \
"/redfish/v1/Managers/" + manager_uuid
if manager_uuid:
self.redfish["Links"]["ManagedBy"].append(
collections.OrderedDict())
self.redfish["Links"]["ManagedBy"][0]["@odata.id"] = \
"/redfish/v1/Managers/" + manager_uuid

if server_hardware["locationUri"] is not None:
self.redfish["Links"]["ContainedBy"] = collections.OrderedDict()
Expand Down
8 changes: 5 additions & 3 deletions oneview_redfish_toolkit/api/computer_system.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,11 @@ def __init__(self, server_hardware, server_hardware_types,
self.redfish["Links"]["Chassis"][0]["@odata.id"] = \
"/redfish/v1/Chassis/" + server_hardware['uuid']
self.redfish["Links"]["ManagedBy"] = list()
self.redfish["Links"]["ManagedBy"].append(collections.OrderedDict())
self.redfish["Links"]["ManagedBy"][0]["@odata.id"] = \
"/redfish/v1/Managers/" + manager_uuid
if manager_uuid:
self.redfish["Links"]["ManagedBy"].append(
collections.OrderedDict())
self.redfish["Links"]["ManagedBy"][0]["@odata.id"] = \
"/redfish/v1/Managers/" + manager_uuid
self.redfish["Links"]["ResourceBlocks"] = list()
self._fill_resource_block_members(drives,
server_hardware,
Expand Down
8 changes: 5 additions & 3 deletions oneview_redfish_toolkit/api/enclosure_chassis.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,11 @@ def __init__(self, enclosure, environmental_configuration, manager_uuid):
self._set_links_to_computer_system(
enclosure["deviceBays"])
self.redfish["Links"]["ManagedBy"] = list()
self.redfish["Links"]["ManagedBy"].append(collections.OrderedDict())
self.redfish["Links"]["ManagedBy"][0]["@odata.id"] = \
"/redfish/v1/Managers/" + manager_uuid
if manager_uuid:
self.redfish["Links"]["ManagedBy"].append(
collections.OrderedDict())
self.redfish["Links"]["ManagedBy"][0]["@odata.id"] = \
"/redfish/v1/Managers/" + manager_uuid
self.redfish["Links"]["ContainedBy"] = collections.OrderedDict()
self.redfish["Links"]["ContainedBy"]["@odata.id"] = \
"/redfish/v1/Chassis/" + environmental_configuration["rackId"]
Expand Down
9 changes: 5 additions & 4 deletions oneview_redfish_toolkit/api/resource_block_computer_system.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,8 @@ def _fill_links(self, manager_uuid):
self.redfish["Links"]["Chassis"].append(chassi)

self.redfish["Links"]["ManagedBy"] = list()
manager = dict()
manager["@odata.id"] = "/redfish/v1/Managers/" \
+ manager_uuid
self.redfish["Links"]["ManagedBy"].append(manager)
if manager_uuid:
manager = dict()
manager["@odata.id"] = "/redfish/v1/Managers/" \
+ manager_uuid
self.redfish["Links"]["ManagedBy"].append(manager)
7 changes: 2 additions & 5 deletions oneview_redfish_toolkit/services/manager_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,10 @@

def get_manager_uuid(resource_id):
map_resources = multiple_oneview.get_map_resources()
ov_ip = map_resources[resource_id]

if not ov_ip:
return None
ov_ip = map_resources.get(resource_id)

map_appliances = multiple_oneview.get_map_appliances()
manager_uuid = map_appliances[ov_ip]
manager_uuid = map_appliances.get(ov_ip)

return manager_uuid

Expand Down

0 comments on commit c0487e6

Please sign in to comment.