Page MenuHomePhabricator
Paste P6838

List wmflabs.org recordsets
ActivePublic

Authored by Krenair on Mar 12 2018, 7:00 PM.
Referenced Files
F15206856: List wmflabs.org recordsets
Mar 12 2018, 7:00 PM
Subscribers
None
from keystoneclient.auth.identity import generic
from keystoneclient import session as keystone_session
import designateclient.v2.client as designateclient
import yaml
with open('/etc/novaobserver.yaml') as f:
config = yaml.load(f)
auth = generic.Password(
auth_url=config['OS_AUTH_URL'],
username=config['OS_USERNAME'],
password=config['OS_PASSWORD'],
user_domain_name='Default',
project_domain_name='Default',
project_name="wmflabsdotorg"
)
designate_client = designateclient.Client(session=keystone_session.Session(auth=auth))
recordsets = designate_client.recordsets.list("553ef162-add7-4a5c-b115-9cabca662746") # id comes from designate_client.zones.list()[0]['id'] which is for wmflabs.org.