Also met this issue when creating an overcloud with Heat + ironic from a devstack cloud. Devstack uses 'RegionOne' but the overcloud is using 'regionOne'. And keystoneclient/service_catalog.py:get_endpoints() will raise exception EndPointsNotFound because it does case sensitive compare.
Also met this issue when creating an overcloud with Heat + ironic from a devstack cloud. Devstack uses 'RegionOne' but the overcloud is using 'regionOne'. And keystoneclient/ service_ catalog. py:get_ endpoints( ) will raise exception EndPointsNotFound because it does case sensitive compare.