[openstack-dev] [nova] Microversions support for extensions without Controller
soulxu at gmail.com
Mon Dec 14 13:24:48 UTC 2015
Yes, I think we need pass the version into `server_update` extension point.
My irc nick is alex_xu, let me know if you have any trouble with this.
2015-12-13 2:34 GMT+08:00 Alexandre Levine <alexandrelevine at gmail.com>:
> Hi all,
> os-user-data extension implements server_create method to add user_data
> for server creation. No Controller is used for this, only "class
> I want to add server_update method allowing to update the user_data.
> Obviously I have to add it as a microversioned functionality.
> And here is the problem: there is no information about the incoming
> request version in this code. It is available for Controllers only. But
> checking the version in controller would be too late, because the instance
> is already updated (non-generator extensions are post-processed).
> Can anybody guide me how to resolve this collision?
> Would it be possible to just retroactively add the user_data modification
> for the whole 2.1 version skipping the microversioning? Or we need to
> change nova so that request version is passed through to extension?
> Best regards,
> Alex Levine
> P.S. Sorry for the second attempt - previous letter went with [openstack]
> instead of [openstack-dev] in the Subject.
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-dev