Add possible updatable options to net-update CLI
net-update CLI now displays all the possible updatable options. net-update CLI shows the following information: --name --description Change-Id: I69aa284ee4a217f6627bb7120a0fc63b856bd6cc Closes-Bug: #1320796
This commit is contained in:
@@ -33,6 +33,11 @@ def _format_subnets(network):
|
|||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
||||||
|
def args2body_common(body, parsed_args):
|
||||||
|
neutronV20.update_dict(parsed_args, body,
|
||||||
|
['name', 'description'])
|
||||||
|
|
||||||
|
|
||||||
class ListNetwork(neutronV20.ListCommand):
|
class ListNetwork(neutronV20.ListCommand):
|
||||||
"""List networks that belong to a given tenant."""
|
"""List networks that belong to a given tenant."""
|
||||||
|
|
||||||
@@ -193,8 +198,8 @@ class CreateNetwork(neutronV20.CreateCommand, qos_policy.CreateQosPolicyMixin):
|
|||||||
dns.add_dns_argument_create(parser, self.resource, 'domain')
|
dns.add_dns_argument_create(parser, self.resource, 'domain')
|
||||||
|
|
||||||
def args2body(self, parsed_args):
|
def args2body(self, parsed_args):
|
||||||
body = {'name': parsed_args.name,
|
body = {'admin_state_up': parsed_args.admin_state}
|
||||||
'admin_state_up': parsed_args.admin_state}
|
args2body_common(body, parsed_args)
|
||||||
neutronV20.update_dict(parsed_args, body,
|
neutronV20.update_dict(parsed_args, body,
|
||||||
['shared', 'tenant_id',
|
['shared', 'tenant_id',
|
||||||
'vlan_transparent',
|
'vlan_transparent',
|
||||||
@@ -202,11 +207,9 @@ class CreateNetwork(neutronV20.CreateCommand, qos_policy.CreateQosPolicyMixin):
|
|||||||
'provider:physical_network',
|
'provider:physical_network',
|
||||||
'provider:segmentation_id',
|
'provider:segmentation_id',
|
||||||
'description'])
|
'description'])
|
||||||
|
|
||||||
self.args2body_qos_policy(parsed_args, body)
|
self.args2body_qos_policy(parsed_args, body)
|
||||||
availability_zone.args2body_az_hint(parsed_args, body)
|
availability_zone.args2body_az_hint(parsed_args, body)
|
||||||
dns.args2body_dns_create(parsed_args, body, 'domain')
|
dns.args2body_dns_create(parsed_args, body, 'domain')
|
||||||
|
|
||||||
return {'network': body}
|
return {'network': body}
|
||||||
|
|
||||||
|
|
||||||
@@ -222,11 +225,18 @@ class UpdateNetwork(neutronV20.UpdateCommand, qos_policy.UpdateQosPolicyMixin):
|
|||||||
resource = 'network'
|
resource = 'network'
|
||||||
|
|
||||||
def add_known_arguments(self, parser):
|
def add_known_arguments(self, parser):
|
||||||
|
parser.add_argument(
|
||||||
|
'--name',
|
||||||
|
help=_('Name of the network.'))
|
||||||
|
parser.add_argument(
|
||||||
|
'--description',
|
||||||
|
help=_('Description of this network.'))
|
||||||
self.add_arguments_qos_policy(parser)
|
self.add_arguments_qos_policy(parser)
|
||||||
dns.add_dns_argument_update(parser, self.resource, 'domain')
|
dns.add_dns_argument_update(parser, self.resource, 'domain')
|
||||||
|
|
||||||
def args2body(self, parsed_args):
|
def args2body(self, parsed_args):
|
||||||
body = {}
|
body = {}
|
||||||
|
args2body_common(body, parsed_args)
|
||||||
self.args2body_qos_policy(parsed_args, body)
|
self.args2body_qos_policy(parsed_args, body)
|
||||||
dns.args2body_dns_update(parsed_args, body, 'domain')
|
dns.args2body_dns_update(parsed_args, body, 'domain')
|
||||||
return {'network': body}
|
return {'network': body}
|
||||||
|
Reference in New Issue
Block a user