summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-01-15 18:02:34 +0000
committerGerrit Code Review <review@openstack.org>2015-01-15 18:02:34 +0000
commit9057cedfd4acce5b50af28ef2475952e8530ba29 (patch)
tree6d5d50640f97ffbe3a1da93c5aef6b1ef5c99909 /openstackclient
parent3296781b2c890a700507f26789d6f3cc5f126f35 (diff)
parentbc11c4d7d8fef1d8eef3bb8f5fa18e27b9ea2964 (diff)
downloadpython-openstackclient-9057cedfd4acce5b50af28ef2475952e8530ba29.tar.gz
Merge "Deprecate project usage list command"
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/compute/v2/usage.py29
-rw-r--r--openstackclient/shell.py3
2 files changed, 25 insertions, 7 deletions
diff --git a/openstackclient/compute/v2/usage.py b/openstackclient/compute/v2/usage.py
index 308241cf..31b90c22 100644
--- a/openstackclient/compute/v2/usage.py
+++ b/openstackclient/compute/v2/usage.py
@@ -27,7 +27,7 @@ from openstackclient.common import utils
class ListUsage(lister.Lister):
- """List resource usage per project. """
+ """List resource usage per project"""
log = logging.getLogger(__name__ + ".ListUsage")
@@ -38,7 +38,7 @@ class ListUsage(lister.Lister):
metavar="<start>",
default=None,
help="Usage range start date, ex 2012-01-20"
- " (default: 4 weeks ago)."
+ " (default: 4 weeks ago)"
)
parser.add_argument(
"--end",
@@ -119,7 +119,7 @@ class ListUsage(lister.Lister):
class ShowUsage(show.ShowOne):
- """Show resource usage for a single project. """
+ """Show resource usage for a single project"""
log = logging.getLogger(__name__ + ".ShowUsage")
@@ -129,20 +129,20 @@ class ShowUsage(show.ShowOne):
"--project",
metavar="<project>",
default=None,
- help="Name or ID of project to show usage for."
+ help="Name or ID of project to show usage for"
)
parser.add_argument(
"--start",
metavar="<start>",
default=None,
help="Usage range start date, ex 2012-01-20"
- " (default: 4 weeks ago)."
+ " (default: 4 weeks ago)"
)
parser.add_argument(
"--end",
metavar="<end>",
default=None,
- help="Usage range end date, ex 2012-01-20 (default: tomorrow)."
+ help="Usage range end date, ex 2012-01-20 (default: tomorrow)"
)
return parser
@@ -188,3 +188,20 @@ class ShowUsage(show.ShowOne):
info['CPU Hours'] = float("%.2f" % usage.total_vcpus_usage)
info['Disk GB-Hours'] = float("%.2f" % usage.total_local_gb_usage)
return zip(*sorted(six.iteritems(info)))
+
+
+# This is out of order due to the subclass, will eventually be removed
+
+class ListProjectUsage(ListUsage):
+ """List resource usage per project"""
+
+ deprecated = True
+
+ log = logging.getLogger('DEPRECATED:')
+
+ def take_action(self, parsed_args):
+ self.log.warning(
+ "%s is deprecated, use 'usage list'",
+ getattr(self, 'cmd_name', 'this command'),
+ )
+ return super(ListProjectUsage, self).take_action(parsed_args)
diff --git a/openstackclient/shell.py b/openstackclient/shell.py
index ac5556af..246f51b1 100644
--- a/openstackclient/shell.py
+++ b/openstackclient/shell.py
@@ -303,7 +303,8 @@ class OpenStackShell(app.App):
def prepare_to_run_command(self, cmd):
"""Set up auth and API versions"""
self.log.info(
- 'command: %s.%s',
+ 'command: %s -> %s.%s',
+ getattr(cmd, 'cmd_name', '<none>'),
cmd.__class__.__module__,
cmd.__class__.__name__,
)