From 077c9a77a2a7e895411f4a4990490cba7764e9c9 Mon Sep 17 00:00:00 2001 From: "Dr. Jens Harbott" Date: Thu, 17 Feb 2022 16:05:28 +0100 Subject: [PATCH] volume list: don't fail when there's no compute service There may be deployments that only have a volume service but no compute service, possibly as an intermediate step during the initial setup. Don't fail the "volume list" command when no compute client can be initiated. Signed-off-by: Dr. Jens Harbott Change-Id: Idef77bdc8753a456a4c431b0385318dff6581a65 --- openstackclient/volume/v2/volume.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openstackclient/volume/v2/volume.py b/openstackclient/volume/v2/volume.py index cab0b2f4c..6d14b360d 100644 --- a/openstackclient/volume/v2/volume.py +++ b/openstackclient/volume/v2/volume.py @@ -361,7 +361,6 @@ class ListVolume(command.Lister): def take_action(self, parsed_args): volume_client = self.app.client_manager.volume - compute_client = self.app.client_manager.compute identity_client = self.app.client_manager.identity if parsed_args.long: @@ -393,6 +392,7 @@ class ListVolume(command.Lister): # Cache the server list server_cache = {} try: + compute_client = self.app.client_manager.compute for s in compute_client.servers.list(): server_cache[s.id] = s except Exception: