Page MenuHomePhabricator
Paste P7231

More designateclient.v1 silliness
ActivePublic

Authored by Krenair on Jun 8 2018, 9:48 PM.
Referenced Files
F19212628: More designateclient.v1 silliness
Jun 8 2018, 9:48 PM
Subscribers
None
>>> client = designateclient.v1.Client(token=keystone_session.get_token(), endpoint=designate_endpoint.url)
>>> for domain in client.domains.list():
... if domain['name'] == 'beta.wmflabs.org.':
... break
... else:
... assert False
...
>>> client.records.list(domain['id'])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/designateclient/v1/records.py", line 42, in list
return [Record(i) for i in response.json()['records']]
File "/usr/lib/python2.7/dist-packages/designateclient/warlock.py", line 60, in __init__
raise ValueError('Validation Error: %s' % str(e))
ValueError: Validation Error: u'SOA' is not one of [u'A', u'AAAA', u'CNAME', u'MX', u'SRV', u'TXT', u'SPF', u'NS', u'PTR', u'SSHFP']
Failed validating u'enum' in schema[u'properties'][u'type']:
{u'description': u'DNS Record Type',
u'enum': [u'A',
u'AAAA',
u'CNAME',
u'MX',
u'SRV',
u'TXT',
u'SPF',
u'NS',
u'PTR',
u'SSHFP'],
u'required': True,
u'type': u'string'}
On instance[u'type']:
u'SOA'