summaryrefslogtreecommitdiff
path: root/designateclient/utils.py
Commit message (Collapse)AuthorAgeFilesLines
* Use Sphinx 1.5 warning-is-errorStephen Finucane2017-04-201-3/+5
| | | | | | | | | | | With pbr 2.0 and Sphinx 1.5, the setting for treat sphinx warnings as errors is setting warning-is-error in build_sphinx section. Migrate the setting from the old warnerrors one. This involves a couple of changes to the docs to fix the now broken build. Change-Id: I9bee7f6f9c69a9ed7bb22325ad1a0a1316dde526
* Switch to keystoneauthClenimar Filemon2016-05-161-4/+4
| | | | | | | | | | | | This patch migrates designateclient to using keystoneauth Session instead of deprecated keystoneclient's Session and plugins. Also, this patch removes the old designateclient.auth module as it is not used anywhere else in the code base and its purpose is overridden by the fact that keystoneauth acts as an abstraction layer for authentication (handling requests and reauthentication internally). Change-Id: Ic3cc0fbb76977a04bab322ebcb1c818e75646772
* Update typosSwapnil Kulkarni (coolsvap)2016-01-131-2/+2
| | | | Change-Id: I55a39f985fe51452ee8b892fff10787dddc7c837
* Merge "Implement socket timeout in v1"Jenkins2015-09-081-0/+20
|\
| * Implement socket timeout in v1Federico Ceratto2015-08-111-0/+20
| | | | | | | | | | | | | | | | | | Add endpoint_override keyword to v2.Client() and check for the session argument in DesignateAdapter() Add unit test, fix minor typos Change-Id: I038ec7b0d1feadc9642bd47285e397b3fe84c13c Closes-Bug: 1469739
* | Convert byte to str for py3 compatibiltyPradeep Kumar Singh2015-08-041-1/+1
| | | | | | | | Change-Id: I5d65508e659aa16ba0704bf1ee7d3d66a8a2d437
* | Solve some py3 compatibilty issuesPradeep Kumar Singh2015-07-241-1/+3
|/ | | | | | | 1. replaced dict.keys() with six.iterkeys(dict) 2. replaced map with six.moves.map Change-Id: I4b80e12a4686fd6f5857c2322de13b1245e72083
* Fix backwards compat for edit_managed/all_tenantsKiall Mac Innes2015-06-221-1/+1
| | | | | | | | | | The previous commit at [1] introduced a bug due to last minute reordering of code, this fixes the ordering and adds a couple of tests to verify the functionaility. [1]: I2e3d74168976868ea1e4dd6c797f6340faa50d0f Change-Id: Ia6f8df92b2700f63b2208290ede85f247b33bc63
* Add backwards compat for edit_managed/all_tenantsKiall Mac Innes2015-06-191-2/+12
| | | | | | | | edit_managed/all_tenants were moved from get_session to the Client constructor, we should support both for a period of time. Change-Id: I2e3d74168976868ea1e4dd6c797f6340faa50d0f
* Move all_tenants and edit_managed attributes to designate ClientDavide Guerri2015-05-221-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Merge "Add --edit-managed flag to cli"Jenkins2015-05-111-1/+2
|\
| * Add --edit-managed flag to cliGraham Hayes2015-05-061-1/+2
| | | | | | | | | | | | Allows users with the right role to edit managed records Change-Id: I5502da0ca1f04e428b2723038d369d317338ce51
* | Allow to use domain names instead of idsCedric Brandily2015-04-141-0/+22
|/ | | | | | | | | | Currently designate allows to identify a resource only by its id. This change allows to identify domains by name or id. This change defines the method find_resourceid_by_name_or_id which could be reused to identify other resources by name or id. Change-Id: I8e64cdbc5572623d05781d0c4e735ff0c429ea91 Closes-Bug: #1443858
* Added extra previllege to list all domains from all tenantsSatyanarayana Patibandla2015-02-241-1/+2
| | | | | | | | | The user has to use the command "designate --all-tenants domain-list" to list all domains from all tenants. When the above command is used "X-Auth-All-Projects" value is set to true and it is passed as a header to designate.This will allow us to list all domains from all tenants. Change-Id: I4cd4dd5427f5f35cdec95dbdf36c7386b60a2949 Fixes: bug #1418156
* Refactor KS session creation and support CA certs1.1.1Kiall Mac Innes2014-11-261-0/+48
| | | | Change-Id: Ib3fc33b1825b16cc4537d979d5ab5ed0b39633d5
* Use keystone sessions for v1 clientEndre Karlson2014-10-231-47/+0
| | | | | | | | This removes the code for checking if the service catalog has a version part in the url or not aka /v1 and removing it as it's handled by the underlying ksclient code in sessions. It also removes old authentication code. Change-Id: I04109a935d7d94518c7dab05122a64ef37190d44
* Support Keystone V3 authenticationKiall Mac Innes2014-07-071-0/+48
| | | | | | | | We now defer the majority of our auth to keystoneclient, rather than continuing to maintain our custom code. Change-Id: Ia8409940d3941bc82a8b54ec60e82efa6d043102 Closes-Bug: 1323435
* Update hacking package, fix/ignore new style errorsJordan Cazamias2014-07-011-2/+2
| | | | | Change-Id: I49d26c3a9772c409b038b06e8256fb5823169c50 Implements: blueprint update-hacking
* Fix and enable gating on H306Dirk Mueller2013-12-161-0/+3
| | | | | | | | | H306, module imports should be in alphabetical order This hacking check actually improves readability quite a bit, as module imports can be sorted in groups (python stdlibs, external imports, in-module imports) Change-Id: I11dc9155fbfc84389f2a5956f393f705388f83ba
* Rename Moniker -> DesignateKiall Mac Innes2013-06-091-0/+90
Change-Id: Idf7153aa287adc874a2878dc829950fda52a4879