diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-06-20 21:42:52 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-06-20 21:42:52 +0000 |
| commit | 8c850cadcfc481319b91850ba759e68256fee138 (patch) | |
| tree | 553a32f043a51c81bb879a77a052e453b047be16 /openstackclient/network | |
| parent | f5ae23ab86c662e2f75952e6aa62c02ab3855b9b (diff) | |
| parent | 6a6b192ddeb80b516778b1d6e3d34f4261dca85d (diff) | |
| download | python-openstackclient-8c850cadcfc481319b91850ba759e68256fee138.tar.gz | |
Merge "Add "--network-segment" option to "subnet create""
Diffstat (limited to 'openstackclient/network')
| -rw-r--r-- | openstackclient/network/v2/subnet.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openstackclient/network/v2/subnet.py b/openstackclient/network/v2/subnet.py index a2e32622..752923f7 100644 --- a/openstackclient/network/v2/subnet.py +++ b/openstackclient/network/v2/subnet.py @@ -142,6 +142,9 @@ def _get_attrs(client_manager, parsed_args, is_create=True): attrs['ipv6_ra_mode'] = parsed_args.ipv6_ra_mode if parsed_args.ipv6_address_mode is not None: attrs['ipv6_address_mode'] = parsed_args.ipv6_address_mode + if 'network_segment' in parsed_args: + attrs['segment_id'] = client.find_segment( + parsed_args.network_segment, ignore_missing=False).id if 'gateway' in parsed_args and parsed_args.gateway is not None: gateway = parsed_args.gateway.lower() @@ -255,6 +258,13 @@ class CreateSubnet(command.ShowOne): help=_("IPv6 address mode, " "valid modes: [dhcpv6-stateful, dhcpv6-stateless, slaac]") ) + if self.app.options.os_beta_command: + parser.add_argument( + '--network-segment', + metavar='<network-segment>', + help=_("Network segment to associate with this subnet " + "(ID only)") + ) parser.add_argument( '--network', required=True, |
