[openstack-dev] [placement][nova] Decision time on granular request groups for like resources
Matt Riedemann
mriedemos at gmail.com
Wed Apr 18 15:58:08 UTC 2018
On 4/18/2018 9:06 AM, Jay Pipes wrote:
> "By default, should resources/traits submitted in different numbered
> request groups be supplied by separate resource providers?"
Without knowing all of the hairy use cases, I'm trying to channel my
inner sdague and some of the similar types of discussions we've had to
changes in the compute API, and a lot of the time we've agreed that we
shouldn't assume a default in certain cases.
So for this case, if I'm requesting numbered request groups, why doesn't
the API just require that I pass a query parameter telling it how I'd
like those requests to be handled, either via affinity or anti-affinity.
I'm specifically thinking about the changes to the compute API in
microversion 2.37 for get-me-a-network where my initial design was to
allow the 'networks' entry in the POST /servers request to remain
optional and default to auto-allocate, but without going into details,
that could be a problem. So ultimately we just decided that with >=2.37
you have to specify "networks" in POST /servers and we provided specific
values for what the networks should be (specific network ID, port ID,
auto or none). That way the user knows exactly what they are opting into
rather than rely on default behavior in the server, which might bite you
(or us) later if we ever want to change that default behavior.
--
Thanks,
Matt
More information about the OpenStack-dev
mailing list