From 6191c775c1fc90c5ded5054286c84a519ad75ec4 Mon Sep 17 00:00:00 2001 From: Jeffrey Zhang Date: Thu, 29 Mar 2018 15:34:01 +0800 Subject: [PATCH] Ensure keystone endpoint is updatable Change-Id: Ia4ec794bb2b18aca2592b62a35066c237192a0f3 --- ansible/roles/keystone/tasks/register.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/ansible/roles/keystone/tasks/register.yml b/ansible/roles/keystone/tasks/register.yml index 12f556ca0b..c0d7af6776 100644 --- a/ansible/roles/keystone/tasks/register.yml +++ b/ansible/roles/keystone/tasks/register.yml @@ -7,6 +7,27 @@ run_once: True with_items: "{{ multiple_regions_names }}" +# NOTE(jeffrey4l): Since keystone-manage bootstrap cloud not update the endpoint, +# run kolla_keystone_service module again. +- name: Creating the Keystone service and endpoint + kolla_toolbox: + module_name: "kolla_keystone_service" + module_args: + service_name: "keystone" + service_type: "identity" + description: "Openstack Identity Service" + endpoint_region: "{{ openstack_region_name }}" + url: "{{ item.url }}" + interface: "{{ item.interface }}" + region_name: "{{ openstack_region_name }}" + auth: "{{ openstack_keystone_auth }}" + endpoint_type: "{{ openstack_interface }}" + run_once: True + with_items: + - { interface: admin, url: "{{ keystone_admin_url }}" } + - { interface: internal, url: "{{ keystone_internal_url }}" } + - { interface: public, url: "{{ keystone_public_url }}" } + - name: Creating default user role kolla_toolbox: module_name: "os_keystone_role"