router: Use plural form for storage of `--fixed_ip
` argument
The variable already takes multiple values, let's make it obvious just by reading the code. Related-Bug: #2002687 Change-Id: I294ee710d989d7a3a54331fca424e84708a2faab Signed-off-by: Frode Nordahl <frode.nordahl@canonical.com>
This commit is contained in:
parent
f696aee81d
commit
58ad3cefa7
@ -99,9 +99,9 @@ def _get_external_gateway_attrs(client_manager, parsed_args):
|
|||||||
gateway_info['enable_snat'] = False
|
gateway_info['enable_snat'] = False
|
||||||
if parsed_args.enable_snat:
|
if parsed_args.enable_snat:
|
||||||
gateway_info['enable_snat'] = True
|
gateway_info['enable_snat'] = True
|
||||||
if parsed_args.fixed_ip:
|
if parsed_args.fixed_ips:
|
||||||
ips = []
|
ips = []
|
||||||
for ip_spec in parsed_args.fixed_ip:
|
for ip_spec in parsed_args.fixed_ips:
|
||||||
if ip_spec.get('subnet', False):
|
if ip_spec.get('subnet', False):
|
||||||
subnet_name_id = ip_spec.pop('subnet')
|
subnet_name_id = ip_spec.pop('subnet')
|
||||||
if subnet_name_id:
|
if subnet_name_id:
|
||||||
@ -379,6 +379,7 @@ class CreateRouter(command.ShowOne, common.NeutronCommandWithExtraArgs):
|
|||||||
metavar='subnet=<subnet>,ip-address=<ip-address>',
|
metavar='subnet=<subnet>,ip-address=<ip-address>',
|
||||||
action=parseractions.MultiKeyValueAction,
|
action=parseractions.MultiKeyValueAction,
|
||||||
optional_keys=['subnet', 'ip-address'],
|
optional_keys=['subnet', 'ip-address'],
|
||||||
|
dest='fixed_ips',
|
||||||
help=_(
|
help=_(
|
||||||
"Desired IP and/or subnet (name or ID) "
|
"Desired IP and/or subnet (name or ID) "
|
||||||
"on external gateway: "
|
"on external gateway: "
|
||||||
@ -449,7 +450,7 @@ class CreateRouter(command.ShowOne, common.NeutronCommandWithExtraArgs):
|
|||||||
if (
|
if (
|
||||||
parsed_args.disable_snat
|
parsed_args.disable_snat
|
||||||
or parsed_args.enable_snat
|
or parsed_args.enable_snat
|
||||||
or parsed_args.fixed_ip
|
or parsed_args.fixed_ips
|
||||||
) and not parsed_args.external_gateway:
|
) and not parsed_args.external_gateway:
|
||||||
msg = _(
|
msg = _(
|
||||||
"You must specify '--external-gateway' in order "
|
"You must specify '--external-gateway' in order "
|
||||||
@ -797,6 +798,7 @@ class SetRouter(common.NeutronCommandWithExtraArgs):
|
|||||||
metavar='subnet=<subnet>,ip-address=<ip-address>',
|
metavar='subnet=<subnet>,ip-address=<ip-address>',
|
||||||
action=parseractions.MultiKeyValueAction,
|
action=parseractions.MultiKeyValueAction,
|
||||||
optional_keys=['subnet', 'ip-address'],
|
optional_keys=['subnet', 'ip-address'],
|
||||||
|
dest='fixed_ips',
|
||||||
help=_(
|
help=_(
|
||||||
"Desired IP and/or subnet (name or ID) "
|
"Desired IP and/or subnet (name or ID) "
|
||||||
"on external gateway: "
|
"on external gateway: "
|
||||||
@ -870,7 +872,7 @@ class SetRouter(common.NeutronCommandWithExtraArgs):
|
|||||||
if (
|
if (
|
||||||
parsed_args.disable_snat
|
parsed_args.disable_snat
|
||||||
or parsed_args.enable_snat
|
or parsed_args.enable_snat
|
||||||
or parsed_args.fixed_ip
|
or parsed_args.fixed_ips
|
||||||
) and not parsed_args.external_gateway:
|
) and not parsed_args.external_gateway:
|
||||||
msg = _(
|
msg = _(
|
||||||
"You must specify '--external-gateway' in order "
|
"You must specify '--external-gateway' in order "
|
||||||
|
@ -230,7 +230,7 @@ class TestCreateRouter(TestRouter):
|
|||||||
('ha', False),
|
('ha', False),
|
||||||
('external_gateway', _network.name),
|
('external_gateway', _network.name),
|
||||||
('enable_snat', True),
|
('enable_snat', True),
|
||||||
('fixed_ip', [{'ip-address': '2001:db8::1'}]),
|
('fixed_ips', [{'ip-address': '2001:db8::1'}]),
|
||||||
]
|
]
|
||||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||||
|
|
||||||
@ -1297,7 +1297,7 @@ class TestSetRouter(TestRouter):
|
|||||||
self._router.id,
|
self._router.id,
|
||||||
]
|
]
|
||||||
verifylist = [
|
verifylist = [
|
||||||
('fixed_ip', [{'subnet': "'abc'"}]),
|
('fixed_ips', [{'subnet': "'abc'"}]),
|
||||||
('router', self._router.id),
|
('router', self._router.id),
|
||||||
]
|
]
|
||||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||||
@ -1336,7 +1336,7 @@ class TestSetRouter(TestRouter):
|
|||||||
verifylist = [
|
verifylist = [
|
||||||
('router', self._router.id),
|
('router', self._router.id),
|
||||||
('external_gateway', self._network.id),
|
('external_gateway', self._network.id),
|
||||||
('fixed_ip', [{'subnet': "'abc'"}]),
|
('fixed_ips', [{'subnet': "'abc'"}]),
|
||||||
('enable_snat', True),
|
('enable_snat', True),
|
||||||
]
|
]
|
||||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||||
@ -1370,7 +1370,7 @@ class TestSetRouter(TestRouter):
|
|||||||
verifylist = [
|
verifylist = [
|
||||||
('router', self._router.id),
|
('router', self._router.id),
|
||||||
('external_gateway', self._network.id),
|
('external_gateway', self._network.id),
|
||||||
('fixed_ip', [{'ip-address': "10.0.1.1"}]),
|
('fixed_ips', [{'ip-address': "10.0.1.1"}]),
|
||||||
('enable_snat', True),
|
('enable_snat', True),
|
||||||
]
|
]
|
||||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||||
@ -1404,7 +1404,7 @@ class TestSetRouter(TestRouter):
|
|||||||
verifylist = [
|
verifylist = [
|
||||||
('router', self._router.id),
|
('router', self._router.id),
|
||||||
('external_gateway', self._network.id),
|
('external_gateway', self._network.id),
|
||||||
('fixed_ip', [{'subnet': "'abc'", 'ip-address': "10.0.1.1"}]),
|
('fixed_ips', [{'subnet': "'abc'", 'ip-address': "10.0.1.1"}]),
|
||||||
('enable_snat', True),
|
('enable_snat', True),
|
||||||
]
|
]
|
||||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user