Merge "Updating default keystone API verson to 3"
This commit is contained in:
commit
44714c17f3
@ -224,12 +224,12 @@ The standard installation uses a non-encrypted HTTP channel.
|
|||||||
|
|
||||||
# For multiple regions uncomment this configuration, and add (endpoint, title).
|
# For multiple regions uncomment this configuration, and add (endpoint, title).
|
||||||
# AVAILABLE_REGIONS = [
|
# AVAILABLE_REGIONS = [
|
||||||
# ('http://cluster1.example.com:5000/v2.0', 'cluster1'),
|
# ('http://cluster1.example.com:5000/v3', 'cluster1'),
|
||||||
# ('http://cluster2.example.com:5000/v2.0', 'cluster2'),
|
# ('http://cluster2.example.com:5000/v3', 'cluster2'),
|
||||||
# ]
|
# ]
|
||||||
|
|
||||||
OPENSTACK_HOST = "127.0.0.1"
|
OPENSTACK_HOST = "127.0.0.1"
|
||||||
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v2.0" % OPENSTACK_HOST
|
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
|
||||||
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "Member"
|
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "Member"
|
||||||
|
|
||||||
# The OPENSTACK_KEYSTONE_BACKEND settings can be used to identify the
|
# The OPENSTACK_KEYSTONE_BACKEND settings can be used to identify the
|
||||||
|
@ -556,7 +556,7 @@ Default:
|
|||||||
|
|
||||||
{
|
{
|
||||||
"data-processing": 1.1,
|
"data-processing": 1.1,
|
||||||
"identity": 2.0,
|
"identity": 3,
|
||||||
"volume": 2,
|
"volume": 2,
|
||||||
"compute": 2
|
"compute": 2
|
||||||
}
|
}
|
||||||
@ -1173,7 +1173,7 @@ AVAILABLE_REGIONS
|
|||||||
Default: ``None``
|
Default: ``None``
|
||||||
|
|
||||||
A list of tuples which define multiple regions. The tuple format is
|
A list of tuples which define multiple regions. The tuple format is
|
||||||
``('http://{{ keystone_host }}:5000/v2.0', '{{ region_name }}')``. If any regions
|
``('http://{{ keystone_host }}:5000/v3', '{{ region_name }}')``. If any regions
|
||||||
are specified the login form will have a dropdown selector for authenticating
|
are specified the login form will have a dropdown selector for authenticating
|
||||||
to the appropriate region, and there will be a region switcher dropdown in
|
to the appropriate region, and there will be a region switcher dropdown in
|
||||||
the site header when logged in.
|
the site header when logged in.
|
||||||
@ -1371,7 +1371,7 @@ OPENSTACK_KEYSTONE_URL
|
|||||||
|
|
||||||
Horizon's `OPENSTACK_HOST`_ documentation
|
Horizon's `OPENSTACK_HOST`_ documentation
|
||||||
|
|
||||||
Default: ``"http://%s:5000/v2.0" % OPENSTACK_HOST``
|
Default: ``"http://%s:5000/v3" % OPENSTACK_HOST``
|
||||||
|
|
||||||
The full URL for the Keystone endpoint used for authentication. Unless you
|
The full URL for the Keystone endpoint used for authentication. Unless you
|
||||||
are using HTTPS, running your Keystone server on a nonstandard port, or using
|
are using HTTPS, running your Keystone server on a nonstandard port, or using
|
||||||
|
@ -52,7 +52,7 @@ from within the ``horizon`` directory.
|
|||||||
$ cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py
|
$ cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py
|
||||||
|
|
||||||
Horizon connects to the rest of OpenStack via a Keystone service catalog. By
|
Horizon connects to the rest of OpenStack via a Keystone service catalog. By
|
||||||
default Horizon looks for an endpoint at ``http://localhost:5000/v2.0``; this
|
default Horizon looks for an endpoint at ``http://localhost:5000/v3``; this
|
||||||
can be customised by modifying the ``OPENSTACK_HOST`` and
|
can be customised by modifying the ``OPENSTACK_HOST`` and
|
||||||
``OPENSTACK_KEYSTONE_URL`` values in
|
``OPENSTACK_KEYSTONE_URL`` values in
|
||||||
``openstack_dashboard/local/local_settings.py``
|
``openstack_dashboard/local/local_settings.py``
|
||||||
|
@ -126,7 +126,7 @@ def remove_project_cache(token):
|
|||||||
# Helper for figuring out keystone version
|
# Helper for figuring out keystone version
|
||||||
# Implementation will change when API version discovery is available
|
# Implementation will change when API version discovery is available
|
||||||
def get_keystone_version():
|
def get_keystone_version():
|
||||||
return getattr(settings, 'OPENSTACK_API_VERSIONS', {}).get('identity', 2.0)
|
return getattr(settings, 'OPENSTACK_API_VERSIONS', {}).get('identity', 3)
|
||||||
|
|
||||||
|
|
||||||
def get_session():
|
def get_session():
|
||||||
|
@ -183,12 +183,12 @@ EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
|||||||
|
|
||||||
# For multiple regions uncomment this configuration, and add (endpoint, title).
|
# For multiple regions uncomment this configuration, and add (endpoint, title).
|
||||||
#AVAILABLE_REGIONS = [
|
#AVAILABLE_REGIONS = [
|
||||||
# ('http://cluster1.example.com:5000/v2.0', 'cluster1'),
|
# ('http://cluster1.example.com:5000/v3', 'cluster1'),
|
||||||
# ('http://cluster2.example.com:5000/v2.0', 'cluster2'),
|
# ('http://cluster2.example.com:5000/v3', 'cluster2'),
|
||||||
#]
|
#]
|
||||||
|
|
||||||
OPENSTACK_HOST = "127.0.0.1"
|
OPENSTACK_HOST = "127.0.0.1"
|
||||||
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v2.0" % OPENSTACK_HOST
|
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
|
||||||
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "_member_"
|
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "_member_"
|
||||||
|
|
||||||
# For setting the default service region on a per-endpoint basis. Note that the
|
# For setting the default service region on a per-endpoint basis. Note that the
|
||||||
|
@ -142,8 +142,8 @@ settings_utils.find_static_files(HORIZON_CONFIG, AVAILABLE_THEMES,
|
|||||||
HORIZON_IMAGES_UPLOAD_MODE = 'legacy'
|
HORIZON_IMAGES_UPLOAD_MODE = 'legacy'
|
||||||
|
|
||||||
AVAILABLE_REGIONS = [
|
AVAILABLE_REGIONS = [
|
||||||
('http://localhost:5000/v2.0', 'local'),
|
('http://localhost:5000/v3', 'local'),
|
||||||
('http://remote:5000/v2.0', 'remote'),
|
('http://remote:5000/v3', 'remote'),
|
||||||
]
|
]
|
||||||
|
|
||||||
OPENSTACK_API_VERSIONS = {
|
OPENSTACK_API_VERSIONS = {
|
||||||
@ -151,7 +151,7 @@ OPENSTACK_API_VERSIONS = {
|
|||||||
"image": 2
|
"image": 2
|
||||||
}
|
}
|
||||||
|
|
||||||
OPENSTACK_KEYSTONE_URL = "http://localhost:5000/v2.0"
|
OPENSTACK_KEYSTONE_URL = "http://localhost:5000/v3"
|
||||||
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "_member_"
|
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "_member_"
|
||||||
|
|
||||||
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
|
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- The keystone v3 API now becomes the default keystone API version.
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The default keystone API vesion is switch to ``v3``.
|
||||||
|
If you still use the keystone v2.0 API by default, you need to configure
|
||||||
|
``OPENSTACK_API_VERSIONS`` and ``OPENSTACK_KEYSTONE_URL``
|
||||||
|
to point to the keystone v2.0 API.
|
Loading…
Reference in New Issue
Block a user