summaryrefslogtreecommitdiffstats
path: root/keystone/controllers.py
Commit message (Collapse)AuthorAgeFilesLines
* Refactor Keystone to use unified logging from OsloLance Bragstad2013-08-151-1/+1
| | | | | | | | | | | | | Modifications to use log from /keystone/openstack/common/log.py instead of /keystone/common/logging.py. This change also includes some refactoring to remove the WriteableLogger class from common/wsgi.py since that is already included in the unified logging sync from Oslo. This also moves fail_gracefully from /keystone/common/logging.py to service.py as it is only used within that module. blueprint unified-logging-in-keystone Change-Id: I24b319bd6cfe5e345ea903196188f2394f4ef102
* Register ExtensionsAdam Young2013-07-121-29/+11
| | | | | | | | | | Extensions register themselves with keystone/common/extension.py as either public, admin, or both, and they show up in the extensions collection on http://<hostname>:<port>/v2.0/extensions/ Bug 1177531 Change-Id: Ic0b5c84e28342e96c3197c1b46f8b1656e2d7050
* imports not in alphabetical order (flake8 H306)Dolph Mathews2013-05-241-1/+2
| | | | Change-Id: I0f6c5fc27b0bb2da553e9345a8ac4949ce46e685
* Make versions aware of enabled pipelines.Dan Prince2013-03-211-58/+73
| | | | | | | | | | | | | | | | | | Updates to make our versions controller a bit smarter so that it only returns information on API versions which are actually running. With these changes a user can disable the v2.0 or v3 API versions in their pipeline, restart keystone, and then have versions return information only for the versions which are actually running. This is important because auth_token now uses info from the keystone versions controller (in some cases) to dynamically select an API version. Fixes LP Bug #1158470. Change-Id: I0fa8a82f08e7247c44fb7f4ff8dbb7d4ad58b9cc
* Make Keystone return v3 as part of the version apiHenry Nash2013-03-091-5/+32
| | | | | | | | | | The keystone "get version" api currently fails to list v3 as a supported api. It should now do this, along with v2 (which is, of course, still supported) Fixes Bug #1148186 Change-Id: Ie88bf941123702d2f7e2ecf6cecb1fa937ca1e52
* mark 2.0 API as stableAdam Young2013-03-061-2/+2
| | | | | | Bug 1135230 Change-Id: Icb0ae39b5ac4514c04220b846ebbe24d059ba6c1
* public_endpoint & admin_endpoint configurationDolph Mathews2013-01-181-18/+14
| | | | | | | | | | Today we can use these configuration values to avoid having to guess keystone's own endpoint URL from the service catalog backend, which may contain more than one identity endpoint. This is also the first step towards adding self-relational links to the v3 API. Change-Id: I375ac0d1f9581592e437c67c17bf32022f652f66
* Fixes import order nitsZhongyue Luo2013-01-111-1/+1
| | | | Change-Id: I5a527e0f5010171a202de5894d124d213d22a073
* module refactoringAdam Young2012-12-171-0/+144
Distributes the functionality of service.py into the modules. Moves ComposableRouters into the modules. The routers and controllers now have short names. The controllers get their APIs via the base class. Change-Id: I87404b80ea9800d6792f97a7a3a64fe839065c1c