diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-01-15 18:02:34 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-01-15 18:02:34 +0000 |
| commit | 9057cedfd4acce5b50af28ef2475952e8530ba29 (patch) | |
| tree | 6d5d50640f97ffbe3a1da93c5aef6b1ef5c99909 /openstackclient | |
| parent | 3296781b2c890a700507f26789d6f3cc5f126f35 (diff) | |
| parent | bc11c4d7d8fef1d8eef3bb8f5fa18e27b9ea2964 (diff) | |
| download | python-openstackclient-9057cedfd4acce5b50af28ef2475952e8530ba29.tar.gz | |
Merge "Deprecate project usage list command"
Diffstat (limited to 'openstackclient')
| -rw-r--r-- | openstackclient/compute/v2/usage.py | 29 | ||||
| -rw-r--r-- | openstackclient/shell.py | 3 |
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__, ) |
