[openstack-dev] [OpenStack-Dev][Nova] - https://launchpad.net/bugs/1667794 Changing hostname not to be treated as a pattern instead exact match will be done.

Matt Riedemann mriedemos at gmail.com
Wed Jul 26 16:23:31 UTC 2017


On 7/26/2017 12:24 AM, nidhi.hada at wipro.com wrote:
> Hello All,
> This is follow up mail on my y'days mail regarding bug
> _https://bugs.launchpad.net/python-novaclient/+bug/1667794_
> It looks like all the cli commands that are related to
> http://10.141.67.190:8774/v2.1/os-hypervisors/wipro/servers api
> are expecting exact match.
> Commands which are affected if we change
> http://10.141.67.190:8774/v2.1/os-hypervisors/wipro/servers api
> from pattern match to exact match are as below :
> It’s clearly seen that these commands expect exact match only.

How is this clear?  The help on the --host parameter to the 'nova 
hypervisor-servers' command says:

"The hypervisor hostname (or pattern) to search for."

> Hence, I am planning to correct/change 
> http://10.141.67.190:8774/v2.1/os-hypervisors/wipro/servers api
> to match hostname as exact match “NOT” as a pattern.

This is basically already done for you in microversion 2.53:

https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id48

If you need to list hypervisors and get the servers hosted on those 
hypervisors in the response, you can do that with the "with_servers" 
query parameter on these APIs:

GET /os-hypervisors?with_servers=True
GET /os-hypervisors/detail?with_servers=True

The /servers and /search routes are deprecated in the 2.53 microversion, 
meaning they won't work with microversion >= 2.53, you'll get a 404 
response.

The novaclient change for 2.53 is here:

https://review.openstack.org/#/c/485435/

Given this, what else do you need? Please be clear about what your use 
case is and how it is not solved using the 2.53 microversion. There may 
need to be changes to the CLI but let's separate that concern from the 
REST API changes.

-- 

Thanks,

Matt



More information about the OpenStack-dev mailing list