Set Keystone endpoints to be v3 by default
This patch sets the admin, internal and public endpoints for Keystone all to be v3 instead of the current mix of v2 for the internal/public endpoints and v3 for the admin endpoint. Existing deployments will have v3 endpoints added if they don't already exist. The removal of v2 endpoints is left to the deployer to do. DocImpact UpgradeImpact Implements: blueprint liberty-release Change-Id: I21b600b1bfb82edd9fba900ce6a9655f9addf9ed Closes-Bug: #1477682
This commit is contained in:
parent
546a1cce42
commit
f1cfe72de4
@ -163,24 +163,21 @@ keystone_service_internaluri_proto: "{{ openstack_service_internaluri_proto | de
|
|||||||
keystone_service_publicuri_proto: "{{ openstack_service_publicuri_proto | default(keystone_service_proto) }}"
|
keystone_service_publicuri_proto: "{{ openstack_service_publicuri_proto | default(keystone_service_proto) }}"
|
||||||
keystone_service_user_name: keystone
|
keystone_service_user_name: keystone
|
||||||
keystone_service_tenant_name: service
|
keystone_service_tenant_name: service
|
||||||
|
keystone_service_region: "{{ service_region }}"
|
||||||
|
|
||||||
|
keystone_service_internaluri_insecure: false
|
||||||
|
keystone_service_adminuri_insecure: false
|
||||||
|
|
||||||
keystone_service_publicuri: "{{ keystone_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ keystone_service_port }}"
|
keystone_service_publicuri: "{{ keystone_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ keystone_service_port }}"
|
||||||
keystone_service_publicurl: "{{ keystone_service_publicuri }}/v2.0"
|
|
||||||
keystone_service_internaluri: "{{ keystone_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ keystone_service_port }}"
|
keystone_service_internaluri: "{{ keystone_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ keystone_service_port }}"
|
||||||
keystone_service_internalurl: "{{ keystone_service_internaluri }}/v2.0"
|
|
||||||
keystone_service_adminuri: "{{ keystone_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ keystone_admin_port }}"
|
keystone_service_adminuri: "{{ keystone_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ keystone_admin_port }}"
|
||||||
keystone_service_adminurl: "{{ keystone_service_adminuri }}/v2.0"
|
|
||||||
keystone_service_publicuri_v3: "{{ keystone_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ keystone_service_port }}"
|
keystone_service_publicurl: "{{ keystone_service_publicuri }}/v3"
|
||||||
keystone_service_publicurl_v3: "{{ keystone_service_publicuri_v3 }}/v3"
|
keystone_service_internalurl: "{{ keystone_service_internaluri }}/v3"
|
||||||
keystone_service_internaluri_v3: "{{ keystone_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ keystone_service_port }}"
|
keystone_service_adminurl: "{{ keystone_service_adminuri }}/v3"
|
||||||
keystone_service_internalurl_v3: "{{ keystone_service_internaluri_v3 }}/v3"
|
|
||||||
keystone_service_adminuri_v3: "{{ keystone_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ keystone_admin_port }}"
|
|
||||||
keystone_service_adminurl_v3: "{{ keystone_service_adminuri_v3 }}/v3"
|
|
||||||
keystone_service_adminurl: "{{ keystone_service_adminurl_v3 }}"
|
|
||||||
keystone_cache_backend_argument: "url:{% for host in groups['memcached'] %}{{ hostvars[host]['container_address'] }}{% if not loop.last %},{% endif %}{% endfor %}:{{ memcached_port }}"
|
keystone_cache_backend_argument: "url:{% for host in groups['memcached'] %}{{ hostvars[host]['container_address'] }}{% if not loop.last %},{% endif %}{% endfor %}:{{ memcached_port }}"
|
||||||
keystone_memcached_servers: "{% for host in groups['keystone_all'] %}{{ hostvars[host]['container_address'] }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}"
|
keystone_memcached_servers: "{% for host in groups['keystone_all'] %}{{ hostvars[host]['container_address'] }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}"
|
||||||
keystone_service_region: "{{ service_region }}"
|
|
||||||
keystone_service_adminuri_insecure: false
|
|
||||||
keystone_service_internaluri_insecure: false
|
|
||||||
|
|
||||||
|
|
||||||
## Horizon
|
## Horizon
|
||||||
@ -214,7 +211,7 @@ cinder_service_region: "{{ service_region }}"
|
|||||||
|
|
||||||
|
|
||||||
## OpenStack Openrc
|
## OpenStack Openrc
|
||||||
openrc_os_auth_url: "{{ keystone_service_internalurl_v3 }}"
|
openrc_os_auth_url: "{{ keystone_service_internalurl }}"
|
||||||
openrc_os_password: "{{ keystone_auth_admin_password }}"
|
openrc_os_password: "{{ keystone_auth_admin_password }}"
|
||||||
openrc_os_domain_name: "Default"
|
openrc_os_domain_name: "Default"
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ glance_service_adminuri: "{{ glance_service_adminuri_proto }}://{{ internal_lb_v
|
|||||||
glance_service_adminurl: "{{ glance_service_adminuri }}"
|
glance_service_adminurl: "{{ glance_service_adminuri }}"
|
||||||
|
|
||||||
## Swift Options
|
## Swift Options
|
||||||
glance_swift_store_auth_address: "{{ keystone_service_internalurl_v3 }}"
|
glance_swift_store_auth_address: "{{ keystone_service_internalurl }}"
|
||||||
glance_swift_store_auth_version: 3
|
glance_swift_store_auth_version: 3
|
||||||
glance_swift_store_user_domain: default
|
glance_swift_store_user_domain: default
|
||||||
glance_swift_store_project_domain: default
|
glance_swift_store_project_domain: default
|
||||||
|
@ -59,7 +59,7 @@
|
|||||||
. {{ ansible_env.HOME }}/openrc
|
. {{ ansible_env.HOME }}/openrc
|
||||||
{{ heat_bin }}/openstack \
|
{{ heat_bin }}/openstack \
|
||||||
--os-identity-api-version=3 \
|
--os-identity-api-version=3 \
|
||||||
--os-auth-url={{ keystone_service_adminurl_v3 }} \
|
--os-auth-url={{ keystone_service_adminurl }} \
|
||||||
--os-project-name={{ heat_project_name }} \
|
--os-project-name={{ heat_project_name }} \
|
||||||
--os-project-domain-name={{ heat_project_domain_name }} \
|
--os-project-domain-name={{ heat_project_domain_name }} \
|
||||||
--os-user-domain-name={{ heat_user_domain_name }} \
|
--os-user-domain-name={{ heat_user_domain_name }} \
|
||||||
@ -83,7 +83,7 @@
|
|||||||
. {{ ansible_env.HOME }}/openrc
|
. {{ ansible_env.HOME }}/openrc
|
||||||
{{ heat_bin }}/openstack \
|
{{ heat_bin }}/openstack \
|
||||||
--os-identity-api-version=3 \
|
--os-identity-api-version=3 \
|
||||||
--os-auth-url={{ keystone_service_adminurl_v3 }} \
|
--os-auth-url={{ keystone_service_adminurl }} \
|
||||||
--os-project-name={{ heat_project_name }} \
|
--os-project-name={{ heat_project_name }} \
|
||||||
--os-project-domain-name={{ heat_project_domain_name }} \
|
--os-project-domain-name={{ heat_project_domain_name }} \
|
||||||
--os-user-domain-name={{ heat_user_domain_name }} \
|
--os-user-domain-name={{ heat_user_domain_name }} \
|
||||||
|
@ -214,7 +214,7 @@
|
|||||||
endpoint_list:
|
endpoint_list:
|
||||||
- url: "{{ keystone_service_publicurl }}"
|
- url: "{{ keystone_service_publicurl }}"
|
||||||
interface: "public"
|
interface: "public"
|
||||||
- url: "{{ keystone_service_adminurl_v3 }}"
|
- url: "{{ keystone_service_adminurl }}"
|
||||||
interface: "admin"
|
interface: "admin"
|
||||||
- url: "{{ keystone_service_internalurl }}"
|
- url: "{{ keystone_service_internalurl }}"
|
||||||
interface: "internal"
|
interface: "internal"
|
||||||
|
@ -81,7 +81,7 @@ dashboard_url = {{ tempest_dashboard_url }}
|
|||||||
[identity]
|
[identity]
|
||||||
disable_ssl_certificate_validation = {{ keystone_service_internaluri_insecure | bool }}
|
disable_ssl_certificate_validation = {{ keystone_service_internaluri_insecure | bool }}
|
||||||
uri = {{ keystone_service_internalurl }}
|
uri = {{ keystone_service_internalurl }}
|
||||||
uri_v3 = {{ keystone_service_internalurl_v3 }}
|
uri_v3 = {{ keystone_service_internalurl }}
|
||||||
auth_version = v3
|
auth_version = v3
|
||||||
v2_public_endpoint_type = internalURL
|
v2_public_endpoint_type = internalURL
|
||||||
endpoint_type = internalURL
|
endpoint_type = internalURL
|
||||||
|
Loading…
x
Reference in New Issue
Block a user