Implement CLI support for flavor
Delete flavor implemented. Change-Id: I98753406af104a191a250f10a6d4136b45a96f0d
This commit is contained in:
@@ -53,6 +53,7 @@ openstack.messaging.v1 =
|
|||||||
queue_get_metadata = zaqarclient.queues.v1.cli:GetQueueMetadata
|
queue_get_metadata = zaqarclient.queues.v1.cli:GetQueueMetadata
|
||||||
queue_stats = zaqarclient.queues.v1.cli:GetQueueStats
|
queue_stats = zaqarclient.queues.v1.cli:GetQueueStats
|
||||||
pool_create = zaqarclient.queues.v1.cli:CreatePool
|
pool_create = zaqarclient.queues.v1.cli:CreatePool
|
||||||
|
flavor_delete = zaqarclient.queues.v1.cli:DeleteFlavor
|
||||||
|
|
||||||
openstack.cli.extension =
|
openstack.cli.extension =
|
||||||
messaging = zaqarclient.queues.cli
|
messaging = zaqarclient.queues.cli
|
||||||
|
@@ -271,3 +271,26 @@ class CreatePool(show.ShowOne):
|
|||||||
|
|
||||||
columns = ('Name',)
|
columns = ('Name',)
|
||||||
return columns, utils.get_item_properties(data, columns)
|
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()
|
||||||
|
Reference in New Issue
Block a user