Also, maybe we should also add a fallback mechanism to check for the underscore replacement by attempting to acquire the endpoint with a dash after failing to find the name with underscore. I realize this may have unintended consequences with there were 2 service names like "data_processing" and "data-processing", but in this case it would fail in Keystone as well.
agreed with Sergey about moving to a dash.
Also, maybe we should also add a fallback mechanism to check for the underscore replacement by attempting to acquire the endpoint with a dash after failing to find the name with underscore. I realize this may have unintended consequences with there were 2 service names like "data_processing" and "data-processing", but in this case it would fail in Keystone as well.