summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2012-06-01 11:17:30 -0500
committerDean Troyer <dtroyer@gmail.com>2012-06-20 10:03:01 -0500
commit697a5ac6cba6eb5c59e6b479153f4550c537ac3e (patch)
treedcc83e0e0df211056c0eb583cabef4afa76f73ae /openstackclient/compute
parent9be580399350a55202af22cbbd47bb2c67494cbc (diff)
downloadpython-openstackclient-697a5ac6cba6eb5c59e6b479153f4550c537ac3e.tar.gz
Refactor cliff.Command.run()
* All commands now perform their action in take_action(). Those producing output are derived from DisplayCommandBase. Change-Id: Ic93ba9a2ad449d84242b6aa8624b41379c4fb79a
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index ab7ef93e..e72c5735 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -22,10 +22,10 @@ Server action implementations
import logging
import os
+from cliff import command
from cliff import lister
from cliff import show
-from openstackclient.common import command
from openstackclient.common import utils
@@ -44,7 +44,7 @@ def _format_servers_list_networks(server):
return '; '.join(output)
-class ListServer(command.OpenStackCommand, lister.Lister):
+class ListServer(lister.Lister):
"""List server command"""
api = 'compute'
@@ -98,8 +98,8 @@ class ListServer(command.OpenStackCommand, lister.Lister):
)
return parser
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
nova_client = self.app.client_manager.compute
search_opts = {
'all_tenants': parsed_args.all_tenants,
@@ -125,7 +125,7 @@ class ListServer(command.OpenStackCommand, lister.Lister):
)
-class ShowServer(command.OpenStackCommand, show.ShowOne):
+class ShowServer(show.ShowOne):
"""Show server command"""
api = 'compute'
@@ -139,8 +139,8 @@ class ShowServer(command.OpenStackCommand, show.ShowOne):
help='Name or ID of server to display')
return parser
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)' % parsed_args)
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
nova_client = self.app.client_manager.compute
server = utils.find_resource(nova_client.servers, parsed_args.server)