Comment 7 for bug 1476716

Revision history for this message
Kirill Zaitsev (kzaitsev) wrote :

This is not a bug. It is up to the service to include or not include version information into the endpoint url itself. Openstack services do both (some include, some don't)

Examples of OS services, that do not include version info in it's endpoints are: Neutron, Glance, Ceilometer (and Murano). For those services client is responsible for choosing a version, but a single endpoint might be capable of serving multiple API versions.

Examples of OS services, that include version info in their endpoints are: Heat, Nova, Keystone. For those services clients do not concatenate the version with the path, but rather just take the endpoint as is. Therefore 1 endpoint is capable of serving only 1 version of API

Murano choses the former option, to be able to allow serving several API version from a single endpoint.
Furthermore this means, that Murano's approach is indeed compatible with other OS services (though it is obviously impossible to be compatible with all of them, since there is no single approach among OS services.)

Thus I'm closing the bug as invalid