summaryrefslogtreecommitdiff
path: root/doc/examples/zone_list_nameservers.py
diff options
context:
space:
mode:
Diffstat (limited to 'doc/examples/zone_list_nameservers.py')
-rw-r--r--doc/examples/zone_list_nameservers.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/examples/zone_list_nameservers.py b/doc/examples/zone_list_nameservers.py
new file mode 100644
index 0000000..f1a1e61
--- /dev/null
+++ b/doc/examples/zone_list_nameservers.py
@@ -0,0 +1,29 @@
+import logging
+import uuid
+
+from designateclient.v2 import client
+from designateclient import shell
+from designateclient import utils
+
+from keystoneclient.auth.identity import generic
+from keystoneclient import session as keystone_session
+
+
+logging.basicConfig(level='DEBUG')
+
+auth = generic.Password(
+ auth_url=shell.env('OS_AUTH_URL'),
+ username=shell.env('OS_USERNAME'),
+ password=shell.env('OS_PASSWORD'),
+ tenant_name=shell.env('OS_TENANT_NAME'))
+
+session = keystone_session.Session(auth=auth)
+
+client = client.Client(session=session)
+
+zone = client.zones.create(
+ 'primary-%s.io.' % str(uuid.uuid4()),
+ 'PRIMARY',
+ 'root@x.com')
+
+client.nameservers.list(zone['id'])