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"