diff options
| author | Manjeet Singh Bhatia <manjeet.s.bhatia@intel.com> | 2016-05-12 18:59:58 +0000 |
|---|---|---|
| committer | Manjeet Singh Bhatia <manjeet.s.bhatia@intel.com> | 2016-05-16 22:37:14 +0000 |
| commit | 668bc028d13b80dfc6ecbef6193678a97e64fdc1 (patch) | |
| tree | f0ea4b5f5404a726b41996f404b031ee7a5a59c6 /openstackclient/network | |
| parent | e1c53250bcf430517d254ada998e78b057a56a49 (diff) | |
| download | python-openstackclient-668bc028d13b80dfc6ecbef6193678a97e64fdc1.tar.gz | |
Add ip version filter to subnet list
This patch will add argument ip-version to command
subnet list
Change-Id: If7458d4979e53aec7e2633c4f1779c3810f9a3f1
Closes-Bug: #1581179
Diffstat (limited to 'openstackclient/network')
| -rw-r--r-- | openstackclient/network/v2/subnet.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/openstackclient/network/v2/subnet.py b/openstackclient/network/v2/subnet.py index fb441cbf..5fc01b64 100644 --- a/openstackclient/network/v2/subnet.py +++ b/openstackclient/network/v2/subnet.py @@ -296,10 +296,22 @@ class ListSubnet(command.Lister): default=False, help=_("List additional fields in output") ) + parser.add_argument( + '--ip-version', + type=int, + choices=[4, 6], + metavar='<ip-version>', + dest='ip_version', + help=_("List only subnets of given IP version in output" + "Allowed values for IP version are 4 and 6."), + ) return parser def take_action(self, parsed_args): - data = self.app.client_manager.network.subnets() + filters = {} + if parsed_args.ip_version: + filters['ip_version'] = parsed_args.ip_version + data = self.app.client_manager.network.subnets(**filters) headers = ('ID', 'Name', 'Network', 'Subnet') columns = ('id', 'name', 'network_id', 'cidr') |
