diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-05-17 22:28:06 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-05-17 22:28:06 +0000 |
| commit | c6555696289894331fd1445e5cfd16a5f58ac5cd (patch) | |
| tree | b6c5c5c3afd27dd7f48d7716cd148d23795dd3bb /openstackclient/network | |
| parent | dcc825698253bfabe0be6cc10b7f577301266a3f (diff) | |
| parent | 668bc028d13b80dfc6ecbef6193678a97e64fdc1 (diff) | |
| download | python-openstackclient-c6555696289894331fd1445e5cfd16a5f58ac5cd.tar.gz | |
Merge "Add ip version filter to subnet list"
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 f51aec5b..e7e1be99 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') |
