34d14b06d91b3d2e90d6531972bc25b8a8de53ab
Initializing designate client with a pre-existing keystone session
won't work as designate expects keystone session to have the
'all_tenants' and 'edit_managed' attributes:
Example code:
keystone_session = ksc_session.Session(
auth=keystone_auth,
verify=True,
cert=my_cert
)
than later:
self._designate_client = designate_client(
session=keystone_session,
region_name=region_name
)
with that code, wrap_api_call() will raise an exception:
AttributeError: 'Session' object has no attribute 'all_tenants'
Same goes for 'edit_managed'.
This patch moves both attributes from Keystone session to designate
Client.
Closes-Bug: 1457821
Change-Id: I13d6c9ed46406fefc8cfa5de46811e4be009f1af
Python bindings to the Designate API
This is a client library for Designate built on the Designate API. It
provides a Python API (the designateclient module) and a
command-line tool (designate).
Development takes place via the usual OpenStack processes as outlined in the developer guide. The master repository is in Git.
See release notes and more at http://docs.openstack.org/developer/python-designateclient/.
- License: Apache License, Version 2.0
- Documentation: http://docs.openstack.org/developer/python-designateclient
- Source: http://git.openstack.org/cgit/openstack/python-designateclient
- Bugs: http://bugs.launchpad.net/python-designateclient
Description
Languages
Python
99.4%
reStructuredText
0.5%
Shell
0.1%