Skip to content
Snippets Groups Projects
Commit e9c66aed authored by Cristiano Urban's avatar Cristiano Urban
Browse files

IBM Spectrum Protect integration: provide HSM filesystem list in place of tape pool list.

parent ae1a2084
No related branches found
No related tags found
No related merge requests found
......@@ -135,21 +135,20 @@ class StorageRPCServer(RedisRPCServer):
else:
response = { "responseType": "STORAGE_LST_DONE",
"storageList": result }
elif requestBody["requestType"] == "TAPE_POOL_LST":
elif requestBody["requestType"] == "TAPE_HSM_FS_LST":
try:
self.tapeClient.connect()
tapePools = self.tapeClient.getPoolList()
tapeHSMFilesystemList = self.tapeClient.getHSMFilesystemList()
self.tapeClient.disconnect()
tapePoolList = [ p.getName() for p in tapePools ]
except Exception:
errorMsg = "Unable to get tape pool list."
errorMsg = "Unable to get tape HSM filesystem list."
self.logger.exception(errorMsg)
response = { "responseType": "ERROR",
"errorCode": 6,
"errorMsg": errorMsg }
else:
response = { "responseType": "TAPE_POOL_LST_DONE",
"tapePoolList": tapePoolList }
response = { "responseType": "TAPE_HSM_FS_LST",
"tapeHSMFilesystemList": tapeHSMFilesystemList }
else:
errorMsg = "Unkown request type."
self.logger.error(errorMsg)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment