diff options
| author | Zuul <zuul@review.opendev.org> | 2020-10-21 16:19:21 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-10-21 16:19:21 +0000 |
| commit | eb75c4465668179cd061be441136d95fe9652b2e (patch) | |
| tree | 82ecf85a0698702262593e01aa6d46773c304e7b /openstackclient/compute | |
| parent | 77a45fe685e53ebca76c26670550df3d4e397421 (diff) | |
| parent | 74db8dd65d35b326d3fa1c680b04a668a3f66bdc (diff) | |
| download | python-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.py | 19 |
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' |
