Looks like HP is using v1 API [1].
$ openstack --debug image list ... DEBUG: openstackclient.image.client Instantiating image api: <class 'openstackclient.api.image_v1.APIv1'> DEBUG: keystoneclient.session REQ: curl -g -i -X GET https://region-b.geo-1.images.hpcloudsvc.com:443/v1.0/images -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: {SHA1}xxx"
Hmmmmm...tried this on Rackspace too expecting the v2 API [2]. It returns the same 25 only images but I get this wackiness.
$ openstack --debug image list ... DEBUG: openstackclient.image.client Instantiating image api: <class 'openstackclient.api.image_v1.APIv1'> DEBUG: keystoneclient.session REQ: curl -g -i -X GET https://iad.images.api.rackspacecloud.com/v2/v1/images -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: {SHA1}xxx"
I'm not too sure what to make of that. https://iad.images.api.rackspacecloud.com/v2/v1/images isn't a valid URL. Maybe openstack --debug isn't logging what's really going on?
[1] https://github.com/openstack/os-client-config/blob/master/os_client_config/vendors.py#L23 [2] https://github.com/openstack/os-client-config/blob/master/os_client_config/vendors.py#L32
Looks like HP is using v1 API [1].
$ openstack --debug image list .image. client Instantiating image api: <class 'openstackclien t.api.image_ v1.APIv1' > session REQ: curl -g -i -X GET https:/ /region- b.geo-1. images. hpcloudsvc. com:443/ v1.0/images -H "User-Agent: python- keystoneclient" -H "X-Auth-Token: {SHA1}xxx"
...
DEBUG: openstackclient
DEBUG: keystoneclient.
Hmmmmm...tried this on Rackspace too expecting the v2 API [2]. It returns the same 25 only images but I get this wackiness.
$ openstack --debug image list .image. client Instantiating image api: <class 'openstackclien t.api.image_ v1.APIv1' > session REQ: curl -g -i -X GET https:/ /iad.images. api.rackspacecl oud.com/ v2/v1/images -H "User-Agent: python- keystoneclient" -H "X-Auth-Token: {SHA1}xxx"
...
DEBUG: openstackclient
DEBUG: keystoneclient.
I'm not too sure what to make of that. https:/ /iad.images. api.rackspacecl oud.com/ v2/v1/images isn't a valid URL. Maybe openstack --debug isn't logging what's really going on?
[1] https:/ /github. com/openstack/ os-client- config/ blob/master/ os_client_ config/ vendors. py#L23 /github. com/openstack/ os-client- config/ blob/master/ os_client_ config/ vendors. py#L32
[2] https:/