Page MenuHomePhabricator

Designateclient.v1 silliness

Authored By
Krenair
Jun 8 2018, 9:44 PM
Size
1 KB
Referenced Files
None
Subscribers
None

Designateclient.v1 silliness

krenair@deployment-cache-text04:~$ python
Python 2.7.9 (default, Jun 29 2016, 13:08:31)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from keystoneclient.session import Session as KeystoneSession
>>> from keystoneclient.auth.identity.v3 import Password as KeystonePassword
>>> from keystoneclient.v3 import Client as KeystoneClient
>>>
>>> import designateclient.v1
>>>
>>> keystone_session = KeystoneSession(auth=KeystonePassword(
... auth_url="http://labcontrol1001.wikimedia.org:5000/v3",
... username="deployment-prep-dns-manager",
... password='redacted',
... project_name='deployment-prep',
... user_domain_name='default',
... project_domain_name='default'
... ))
>>>
>>> keystone_client = KeystoneClient(
... session=keystone_session,
... endpoint="http://labcontrol1001.wikimedia.org:5000/v3",
... interface='public'
... )
>>> designate_service, = keystone_client.services.list(type='dns')
>>> designate_endpoint, = keystone_client.endpoints.list(service=designate_service, interface='public')
>>>
>>> client = designateclient.v1.Client(token=keystone_session.get_token(), endpoint=designate_endpoint.url)
>>> client.domains.list()
[{u'description': None, u'created_at': u'2016-03-22T20:30:59.000000', u'updated_at': u'2018-06-02T01:32:09.000000', u'email': u'root@wmflabs.org', u'ttl': 120, u'serial': 1527903109, u'id': u'd32662fa-9529-4310-bc11-035a0181b89c', u'name': u'deployment-prep.wmflabs.org.'}, {u'description': None, u'created_at': u'2016-03-25T15:43:38.000000', u'updated_at': u'2018-05-30T20:33:05.000000', u'email': u'root@wmflabs.org', u'ttl': 120, u'serial': 1527712364, u'id': u'4482e09c-3d25-447f-b8e2-5aa2a105b60e', u'name': u'beta.wmflabs.org.'}]

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5908002
Default Alt Text
Designateclient.v1 silliness (1 KB)

Event Timeline