Actually, I'm not quite sure that's a Tempest issue. If you forget about Tempest for a second a do something like:
$ cinder --debug --os-volume-api-version 2 list --limit 1
You'll see that even if it makes requests through HTTPS, all the hrefs are using HTTP. I guess it happens because the load balancer talks to the actual cinder-api instances through HTTP, not HTTPS. However, I think that this behavior is not quite correct and it should use HTTPS in hrefs, so Tempest tests are failing for reason.
However, I'm not sure if that's a bug in cinder code or configuration. Most likely it can be solved by defining 'osapi_volume_base_URL' though.
Actually, I'm not quite sure that's a Tempest issue. If you forget about Tempest for a second a do something like:
$ cinder --debug --os-volume- api-version 2 list --limit 1
You'll see that even if it makes requests through HTTPS, all the hrefs are using HTTP. I guess it happens because the load balancer talks to the actual cinder-api instances through HTTP, not HTTPS. However, I think that this behavior is not quite correct and it should use HTTPS in hrefs, so Tempest tests are failing for reason.
However, I'm not sure if that's a bug in cinder code or configuration. Most likely it can be solved by defining 'osapi_ volume_ base_URL' though.