summaryrefslogtreecommitdiff
path: root/openstackclient/compute/v2/server_image.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/compute/v2/server_image.py')
-rw-r--r--openstackclient/compute/v2/server_image.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/openstackclient/compute/v2/server_image.py b/openstackclient/compute/v2/server_image.py
index c66e0674..3bc5d94a 100644
--- a/openstackclient/compute/v2/server_image.py
+++ b/openstackclient/compute/v2/server_image.py
@@ -16,7 +16,6 @@
"""Compute v2 Server action implementations"""
import logging
-import sys
from osc_lib.command import command
from osc_lib import exceptions
@@ -30,12 +29,6 @@ from openstackclient.i18n import _
LOG = logging.getLogger(__name__)
-def _show_progress(progress):
- if progress:
- sys.stdout.write('\rProgress: %s' % progress)
- sys.stdout.flush()
-
-
class CreateServerImage(command.ShowOne):
_description = _("Create a new server disk image from an existing server")
@@ -64,6 +57,12 @@ class CreateServerImage(command.ShowOne):
return parser
def take_action(self, parsed_args):
+
+ def _show_progress(progress):
+ if progress:
+ self.app.stdout.write('\rProgress: %s' % progress)
+ self.app.stdout.flush()
+
compute_client = self.app.client_manager.compute
server = utils.find_resource(
@@ -92,7 +91,7 @@ class CreateServerImage(command.ShowOne):
image_id,
callback=_show_progress,
):
- sys.stdout.write('\n')
+ self.app.stdout.write('\n')
else:
LOG.error(_('Error creating server image: %s'),
parsed_args.server)