[openstack-dev] [openstack][nova] Microversions support for extensions without Controller

Zhenyu Zheng zhengzhenyulixi at gmail.com
Mon Dec 14 02:46:59 UTC 2015

Sorry, s/bit/big

On Mon, Dec 14, 2015 at 10:46 AM, Zhenyu Zheng <zhengzhenyulixi at gmail.com>

> Hi, I think for this kind of change you should register a Blueprint and
> submit a spec for discussion. Sounds like it will be a bit change.
> BR
> On Sun, Dec 13, 2015 at 2:18 AM, Alexandre Levine <
> alexandrelevine at gmail.com> wrote:
>> 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
>> UserData(extensions.V21APIExtensionBase)".
>> 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
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe:
>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20151214/8b82e46d/attachment.html>

More information about the OpenStack-dev mailing list