Hi Ondrej,
the following spec tries to address the issue that you described.
https://review.openstack.org/#/c/508133/

Let me know if you have comments/suggestions.

cheers,
Belmiro

On Fri, Jan 12, 2018 at 2:31 PM, Ondrej Vaško <ondrej.vas...@gmail.com>
wrote:

> Hello guys,
>
> I am dealing with one issue and that is a question *What is the right
> approach for updating openstack glance images?*
>
> When new version of cloud image comes out, for example Ubuntu cloud images
> <https://cloud-images.ubuntu.com/xenial/current/>, I want to update old
> openstack glance image with that new cloud image (As currently urged with
> Spectre mitigation update). I see several possibilities:
>
>    1. Create new image with different name.
>>
>>    Downside is that I will have many images of same distribution and
>>    release with different updates/kernel and tenants wouldn't know which to
>>    use. Also there will be additional disk space used.
>>
>    2. Create new image with same name as old image and delete the old one
>    (I think a lot of people is doing it like that).
>
>>    Downside is that instances which used the old image will have empty
>>    image name in horizon and rebuild or other operations may not be working.
>>    Basically the `*image_ref`* column in nova.instances is pointing to
>>    UUID of old image and all operations with this UUID will potentially fail.
>>
>    3. Create new image with different name but hide old image by making
>    it private and with no members.
>
>>    Hacky way and other issues us above.
>>
>    4. Create new image, delete the old one and change column `*image_ref*`
>    in nova database table instances using the old one to new one.
>
>>    Hacky way and possible negative impact.
>>
>
> Also notice that API function for glance upload
> <https://developer.openstack.org/api-ref/image/v2/index.html#upload-binary-image-data>
> is working only for images with status *queued* and cannot be used.
>
> So is there a preferred way to update glance image to new or is this still
> an open and not addressed issue?
>
> I found similar openstack mailing list conversation in this link
> <https://lists.gt.net/openstack/operators/41507>, but no systematic
> answer was there so I am asking again here after 3 years.
>
> Thank you forward for your shared insight, advices and experiences.
>
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/
> openstack
> Post to     : openstack@lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/
> openstack
>
>
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to