summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2012-04-25 16:48:19 -0500
committerDean Troyer <dtroyer@gmail.com>2012-04-25 16:48:19 -0500
commit4ceef3b693613eb4968c1e1909165a7c75eb930e (patch)
treead39547484ca90f13d714dd08b55575eb5c93511 /openstackclient/compute
parent06f82305b56015df6496bf9a2d40ef4f93726454 (diff)
downloadpython-openstackclient-4ceef3b693613eb4968c1e1909165a7c75eb930e.tar.gz
Use cliff
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py48
1 files changed, 42 insertions, 6 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index b3ced543..29cb0aa3 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -19,6 +19,10 @@
Server action implementations
"""
+import logging
+
+from cliff.command import Command
+
from openstackclient.common import utils
@@ -53,9 +57,41 @@ def _print_server(cs, server):
utils.print_dict(info)
-@utils.arg('server', metavar='<server>', help='Name or ID of server.')
-def do_show_server(cs, args):
- """Show details about the given server."""
- print "do_show_server(%s)" % args.server
- #s = _find_server(cs, args.server)
- #_print_server(cs, s)
+class List_Server(Command):
+ "List server command."
+
+ log = logging.getLogger(__name__)
+
+ def get_parser(self, prog_name):
+ parser = super(List_Server, self).get_parser(prog_name)
+ parser.add_argument(
+ '--long',
+ action='store_true',
+ default=False,
+ help='Additional fields are listed in output')
+ return parser
+
+ def run(self, parsed_args):
+ self.log.info('List_Server()')
+ self.log.info(' run(%s)' % parsed_args)
+ self.app.stdout.write('hi!\n')
+
+class Show_Server(Command):
+ "Show server command."
+
+ log = logging.getLogger(__name__)
+
+ def get_parser(self, prog_name):
+ parser = super(Show_Server, self).get_parser(prog_name)
+ parser.add_argument(
+ 'server',
+ metavar='<server>',
+ help='Name or ID of server to display')
+ return parser
+
+ def run(self, parsed_args):
+ self.log.info('Show_Server()')
+ self.log.info(' run(%s)' % parsed_args)
+ self.app.stdout.write('hi!\n')
+ #s = _find_server(cs, args.server)
+ #_print_server(cs, s)