[openstack-dev] [nova] placement/resource providers update 4

Matt Riedemann mriedem at linux.vnet.ibm.com
Thu Dec 8 00:06:33 UTC 2016

On 12/7/2016 2:40 AM, Sylvain Bauza wrote:
> FWIW, I think POST is not that complex and allows us to have room for
> further request information like traits, without defeating the purpose
> to have something RESTful.
> The proposal is up, comments welcome
> https://review.openstack.org/#/c/392569/
> -Sylvain

Just to update everyone else following along, we had a discussion in IRC 
today (me, edleafe, bauzas, sdague, cdent and dansmith) about GET vs 
POST and the majority of us sided with simple GETs for now, knowing we 
have the option to do complex POST requests later with a microversion if 
it turns out that we need it.

I was originally wanting to do the POST request but wasn't fully aware 
of the future plans to POST to /allocations to make claims with a 
request spec which can have a complicated request body.

We also aren't doing traits right now, so while I'm not crazy about the 
namespaced query language that's going to get built into the GET query 
parameters, right now it's not a monster we need to deal with.

I don't want to underestimate the complexity that might blow up the GET 
query parameter schema, especially once we start having to deal with NFV 
use cases, but we aren't there yet and I'd rather not boil the ocean 
right now. Sean pointed out, as thankfully he usually does, that if we 
over-complicate this for future requirements we'll lose time working on 
what needs to get done for the majority of use cases that we want to 
have working in Ocata, so let's move forward with the more normal GET 
format for listing resource providers with filters knowing that we have 
options in the future with POST and microversions if we need that escape 



Matt Riedemann

More information about the OpenStack-dev mailing list