[openstack-dev] [Neutron] Getting project version from API
amotoki at gmail.com
Mon Jun 6 11:25:44 UTC 2016
If I understand correctly, what you need is to expose the neutron
behavior through API or something. In this particular case, neutron
need to send a vif-plugged event when neutron detects some event in
the data plane (VIF plugging in OVS or some virtual switch). Thus I
think the question can be generalized to whether we expose a
capability (such that neutron server behaves in XXX way) through API
(API version? extension?). For example, do we have an extension to
expose that neutron supports the event callback mechanism?
I also think the important point is that it is a topic of
deployment.Operators are responsible of deploying correct combination
of nova and neutron.
Honestly I am not sure we need to expose this kind of things through
API. Regarding the current event callback mechanism, we assume that
operators deploy the expected combination of releases of nova and
neutron. Can't we assume that operators deploy Newton nova and neutron
when they want to use live-migration vif-plugging support?
2016-06-06 17:06 GMT+09:00 Oleg Bondarev <obondarev at mirantis.com>:
> There are cases where it would be useful to know the version of Neutron (or
> any other project) from API, like during upgrades or in cross-project
> communication cases.
> For example in https://review.openstack.org/#/c/246910/ Nova needs to know
> if Neutron sends vif-plugged event during live migration. To ensure this it
> should be enough to know Neutron is "Newton" or higher.
> Not sure why it wasn't done before (or was it and I'm just blind?) so the
> question to the community is what are possible issues/downsides of exposing
> code version through the API?
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
More information about the OpenStack-dev