[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
> api
> are expecting exact match.
> Commands which are affected if we change
> 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 
> api
> to match hostname as exact match “NOT” as a pattern.

This is basically already done for you in microversion 2.53:


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 

The novaclient change for 2.53 is here:


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.




More information about the OpenStack-dev mailing list