diff options
Diffstat (limited to 'doc/examples/zone_list_nameservers.py')
| -rw-r--r-- | doc/examples/zone_list_nameservers.py | 29 |
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']) |
