summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-10-21 16:19:21 +0000
committerGerrit Code Review <review@openstack.org>2020-10-21 16:19:21 +0000
commiteb75c4465668179cd061be441136d95fe9652b2e (patch)
tree82ecf85a0698702262593e01aa6d46773c304e7b /openstackclient/compute
parent77a45fe685e53ebca76c26670550df3d4e397421 (diff)
parent74db8dd65d35b326d3fa1c680b04a668a3f66bdc (diff)
downloadpython-openstackclient-eb75c4465668179cd061be441136d95fe9652b2e.tar.gz
Merge "Switch openstack console log show operation to use OpenStackSDK"
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/console.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/openstackclient/compute/v2/console.py b/openstackclient/compute/v2/console.py
index 110b21b8..f0abaf4c 100644
--- a/openstackclient/compute/v2/console.py
+++ b/openstackclient/compute/v2/console.py
@@ -44,19 +44,18 @@ class ShowConsoleLog(command.Command):
return parser
def take_action(self, parsed_args):
- compute_client = self.app.client_manager.compute
+ compute_client = self.app.client_manager.sdk_connection.compute
- server = utils.find_resource(
- compute_client.servers,
- parsed_args.server,
+ server = compute_client.find_server(
+ name_or_id=parsed_args.server,
+ ignore_missing=False
)
- length = parsed_args.lines
- if length:
- # NOTE(dtroyer): get_console_output() appears to shortchange the
- # output by one line
- length += 1
- data = server.get_console_output(length=length)
+ output = compute_client.get_server_console_output(
+ server.id, length=parsed_args.lines)
+ data = None
+ if output:
+ data = output.get('output', None)
if data and data[-1] != '\n':
data += '\n'