diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-08-11 07:27:35 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-08-11 07:27:35 +0000 |
| commit | fc7a69e410f217a436f7dae97b35314019a48b1b (patch) | |
| tree | 4b1d73e36b379f238ee5e1293586cbb6dd477b39 /openstackclient/network | |
| parent | c9cf6c4eb29b4dff41fc949b6a288ed2f4a69592 (diff) | |
| parent | 831546fb9e4150074baecee9470a0b8d681e0f86 (diff) | |
| download | python-openstackclient-fc7a69e410f217a436f7dae97b35314019a48b1b.tar.gz | |
Merge "Add '--dhcp' and '--no-dhcp' options to os subnet list cmd"
Diffstat (limited to 'openstackclient/network')
| -rw-r--r-- | openstackclient/network/v2/subnet.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/openstackclient/network/v2/subnet.py b/openstackclient/network/v2/subnet.py index f26f6804..22452809 100644 --- a/openstackclient/network/v2/subnet.py +++ b/openstackclient/network/v2/subnet.py @@ -341,12 +341,27 @@ class ListSubnet(command.Lister): help=_("List only subnets of given IP version in output." "Allowed values for IP version are 4 and 6."), ) + dhcp_enable_group = parser.add_mutually_exclusive_group() + dhcp_enable_group.add_argument( + '--dhcp', + action='store_true', + help=_("List subnets which have DHCP enabled") + ) + dhcp_enable_group.add_argument( + '--no-dhcp', + action='store_true', + help=_("List subnets which have DHCP disabled") + ) return parser def take_action(self, parsed_args): filters = {} if parsed_args.ip_version: filters['ip_version'] = parsed_args.ip_version + if parsed_args.dhcp: + filters['enable_dhcp'] = True + elif parsed_args.no_dhcp: + filters['enable_dhcp'] = False data = self.app.client_manager.network.subnets(**filters) headers = ('ID', 'Name', 'Network', 'Subnet') |
