← Back to team overview

openstack team mailing list archive

Unify services and hosts API

 

Hi everyone!

I noticed that API of two nova extensions (namely hosts and services)
is inconsistent with other parts of API.

First of all, you have to make a GET query for host shutdown, startup,
or reboot. It's _very strange_ and it should be regular actions
executed with a POST query.

Second, Nova API usually returns updated entities in response to
update queries. For example, if you update a host aggregate, you will
obtain something like {  "aggregate": { ... } } . Host and services
API omits the wrapping dictionary and returns, for example,  {...}
instead of {"host":{...}} .

I've updated these extensions in https://review.openstack.org/18577 .
The patch has one -2 cause it updates API and one +2 since these
changes are made to extensions, not to main API.

Could you pay attention to it, please?

-- 
Alessio Ababilov
Software Engineer
Grid Dynamics