Implement CLI support for flavor

Delete flavor implemented.

Change-Id: I98753406af104a191a250f10a6d4136b45a96f0d
This commit is contained in:
Shaifali Agrawal
2015-08-13 16:20:31 +05:30
parent e5b14c463a
commit 705ee75216
2 changed files with 24 additions and 0 deletions

View File

@@ -53,6 +53,7 @@ openstack.messaging.v1 =
queue_get_metadata = zaqarclient.queues.v1.cli:GetQueueMetadata
queue_stats = zaqarclient.queues.v1.cli:GetQueueStats
pool_create = zaqarclient.queues.v1.cli:CreatePool
flavor_delete = zaqarclient.queues.v1.cli:DeleteFlavor
openstack.cli.extension =
messaging = zaqarclient.queues.cli

View File

@@ -271,3 +271,26 @@ class CreatePool(show.ShowOne):
columns = ('Name',)
return columns, utils.get_item_properties(data, columns)
class DeleteFlavor(command.Command):
"""Delete a flavor."""
log = logging.getLogger(__name__ + ".DeleteFlavor")
def get_parser(self, prog_name):
parser = super(DeleteFlavor, self).get_parser(prog_name)
parser.add_argument(
"flavor_name",
metavar="<flavor_name>",
help="Name of the flavor")
return parser
def take_action(self, parsed_args):
self.log.debug("take_action(%s)" % parsed_args)
client = self.app.client_manager.messaging
flavor_name = parsed_args.flavor_name
client.flavor(flavor_name).delete()