diff options
| author | Graham Hayes <graham.hayes@hpe.com> | 2016-01-27 20:11:44 +0000 |
|---|---|---|
| committer | Graham Hayes <graham.hayes@hpe.com> | 2016-01-27 23:24:53 +0000 |
| commit | 8f3e935f77d1e98c35e0e553c5041cc482167685 (patch) | |
| tree | 0e5e9cd72e74730a98e7eb7e7231fbe3186c29ca /designateclient/v2/cli | |
| parent | 24dd22d431f808de46d9a1f03ec253d28c8660e3 (diff) | |
| download | python-designateclient-2.0.0.tar.gz | |
Allow the OSC CLI Plugin to walk pages2.0.0
Change-Id: I5587ad816c99dc159f2c1a5660450a631ddecd6e
Closes-Bug: #1538611
Diffstat (limited to 'designateclient/v2/cli')
| -rw-r--r-- | designateclient/v2/cli/blacklists.py | 3 | ||||
| -rw-r--r-- | designateclient/v2/cli/recordsets.py | 4 | ||||
| -rw-r--r-- | designateclient/v2/cli/reverse.py | 3 | ||||
| -rw-r--r-- | designateclient/v2/cli/tlds.py | 3 | ||||
| -rw-r--r-- | designateclient/v2/cli/zones.py | 3 |
5 files changed, 11 insertions, 5 deletions
diff --git a/designateclient/v2/cli/blacklists.py b/designateclient/v2/cli/blacklists.py index d52381d..9310841 100644 --- a/designateclient/v2/cli/blacklists.py +++ b/designateclient/v2/cli/blacklists.py @@ -22,6 +22,7 @@ from cliff import show import six from designateclient import utils +from designateclient.v2.utils import get_all LOG = logging.getLogger(__name__) @@ -40,7 +41,7 @@ class ListBlacklistsCommand(lister.Lister): client = self.app.client_manager.dns cols = self.columns - data = client.blacklists.list() + data = get_all(client.blacklists.list) return cols, (utils.get_item_properties(s, cols) for s in data) diff --git a/designateclient/v2/cli/recordsets.py b/designateclient/v2/cli/recordsets.py index df05dd9..6244d33 100644 --- a/designateclient/v2/cli/recordsets.py +++ b/designateclient/v2/cli/recordsets.py @@ -22,6 +22,7 @@ from cliff import show import six from designateclient import utils +from designateclient.v2.utils import get_all LOG = logging.getLogger(__name__) @@ -48,7 +49,8 @@ class ListRecordSetsCommand(lister.Lister): client = self.app.client_manager.dns cols = self.columns - data = client.recordsets.list(parsed_args.zone_id) + + data = get_all(client.recordsets.list, args=[parsed_args.zone_id]) six.moves.map(_format_recordset, data) return cols, (utils.get_item_properties(s, cols) for s in data) diff --git a/designateclient/v2/cli/reverse.py b/designateclient/v2/cli/reverse.py index f55e3b5..c8c2baf 100644 --- a/designateclient/v2/cli/reverse.py +++ b/designateclient/v2/cli/reverse.py @@ -22,6 +22,7 @@ from cliff import show import six from designateclient import utils +from designateclient.v2.utils import get_all LOG = logging.getLogger(__name__) @@ -40,7 +41,7 @@ class ListFloatingIPCommand(lister.Lister): client = self.app.client_manager.dns cols = self.columns - data = client.floatingips.list() + data = get_all(client.floatingips.list) return cols, (utils.get_item_properties(s, cols) for s in data) diff --git a/designateclient/v2/cli/tlds.py b/designateclient/v2/cli/tlds.py index 4aa543d..57f62bf 100644 --- a/designateclient/v2/cli/tlds.py +++ b/designateclient/v2/cli/tlds.py @@ -22,6 +22,7 @@ from cliff import show import six from designateclient import utils +from designateclient.v2.utils import get_all LOG = logging.getLogger(__name__) @@ -39,7 +40,7 @@ class ListTLDsCommand(lister.Lister): def take_action(self, parsed_args): client = self.app.client_manager.dns - data = client.tlds.list() + data = get_all(client.tlds.list) cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data) diff --git a/designateclient/v2/cli/zones.py b/designateclient/v2/cli/zones.py index ae35ec2..465c3ed 100644 --- a/designateclient/v2/cli/zones.py +++ b/designateclient/v2/cli/zones.py @@ -23,6 +23,7 @@ from openstackclient.common import exceptions as osc_exc import six from designateclient import utils +from designateclient.v2.utils import get_all LOG = logging.getLogger(__name__) @@ -73,7 +74,7 @@ class ListZonesCommand(lister.Lister): if parsed_args.status is not None: criterion["status"] = parsed_args.status - data = client.zones.list(criterion=criterion) + data = get_all(client.zones.list, criterion) cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data) |
