summaryrefslogtreecommitdiff
path: root/designateclient/v2/cli
diff options
context:
space:
mode:
authorGraham Hayes <graham.hayes@hpe.com>2016-01-27 20:11:44 +0000
committerGraham Hayes <graham.hayes@hpe.com>2016-01-27 23:24:53 +0000
commit8f3e935f77d1e98c35e0e553c5041cc482167685 (patch)
tree0e5e9cd72e74730a98e7eb7e7231fbe3186c29ca /designateclient/v2/cli
parent24dd22d431f808de46d9a1f03ec253d28c8660e3 (diff)
downloadpython-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.py3
-rw-r--r--designateclient/v2/cli/recordsets.py4
-rw-r--r--designateclient/v2/cli/reverse.py3
-rw-r--r--designateclient/v2/cli/tlds.py3
-rw-r--r--designateclient/v2/cli/zones.py3
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)