From e9c66aedc7d8f2cb447bd863a984c81776c1fb05 Mon Sep 17 00:00:00 2001 From: Cristiano Urban <cristiano.urban@inaf.it> Date: Fri, 6 Dec 2024 12:11:10 +0100 Subject: [PATCH] IBM Spectrum Protect integration: provide HSM filesystem list in place of tape pool list. Signed-off-by: Cristiano Urban <cristiano.urban@inaf.it> --- transfer_service/storage_rpc_server.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/transfer_service/storage_rpc_server.py b/transfer_service/storage_rpc_server.py index d04b9ee..36708cf 100644 --- a/transfer_service/storage_rpc_server.py +++ b/transfer_service/storage_rpc_server.py @@ -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) -- GitLab