32 lines
751 B
Python
Raw Normal View History

import logging
import uuid
from designateclient.v2 import client
from designateclient import shell
from designateclient import utils
from keystoneauth1.identity import generic
from keystoneauth1 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'),
project_name=shell.env('OS_PROJECT_NAME'),
project_domain_id='default',
user_domain_id='default')
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'])