<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Verdana;color: #000000;font-size: 10pt;">
Hi Chris,<br>
<br>
Apologies for not having heard your use case completely. From the description as well as the information you've provided; it is my recommendation to use a protected property in Glance for the Image entity that is in use. You can then use it in the service of
 your choice (Nova, Cinder) for not deleting the same. It is that service which shall have more accurate information as well as be source of truth for the in-use state of the Image entity. Making a call out to different service (except backend stores) is out
 of the scope of Glance. (Nova is the client of Glance and we would like to avoid the circular dependency mess there!) 
<br>
<div><br>
Hope it helps. Please let me know if you need more information.<br>
<br>
<div style="font-family:Tahoma; font-size:13px">Thanks and Regards,<br>
-Nikhil<br>
</div>
</div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF797946"><font face="Tahoma" color="#000000" size="2"><b>From:</b> Chris St. Pierre [chris.a.st.pierre@gmail.com]<br>
<b>Sent:</b> Tuesday, December 16, 2014 5:12 PM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [glance] Option to skip deleting images in use?<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">No, I'm looking to prevent images that are in use from being deleted. "In use" and "protected" are disjoint sets.</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, Dec 16, 2014 at 3:36 PM, Fei Long Wang <span dir="ltr">
<<a href="mailto:feilong@catalyst.net.nz" target="_blank">feilong@catalyst.net.nz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div bgcolor="#FFFFFF">Hi Chris,<br>
<br>
Are you looking for the 'protected' attribute? You can mark an image with 'protected'=True, then the image can't be deleted by accidentally.
<br>
<div>
<div class="h5"><br>
<div>On 17/12/14 10:23, Chris St. Pierre wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">The goal here is protection against deletion of in-use images, not a workaround that can be executed by an admin. For instance, someone without admin still can't do that, and someone with a fat finger can still delete images in use.
<div><br>
</div>
<div>"Don't lose your data" is a fine workaround for taking backups, but most of us take backups anyway. Same deal.</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, Dec 16, 2014 at 2:30 PM, Jay Pipes <span dir="ltr">
<<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
Just set the images to is_public=False as an admin and they'll disappear from everyone except the admin.<br>
<br>
-jay
<div>
<div><br>
<br>
On 12/16/2014 03:09 PM, Chris St. Pierre wrote:<br>
</div>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div>
<div>Currently, with delay_delete enabled, the Glance scrubber happily<br>
deletes whatever images you ask it to. That includes images that are<br>
currently in use by Nova guests, which can really hose things. It'd be<br>
nice to have an option to tell the scrubber to skip deletion of images<br>
that are currently in use, which is fairly trivial to check for and<br>
provides a nice measure of protection.<br>
<br>
Without delay_delete enabled, checking for images in use likely takes<br>
too much time, so this would be limited to just images that are scrubbed<br>
with delay_delete.<br>
<br>
I wanted to bring this up here before I go to the trouble of writing a<br>
spec for it, particularly since it doesn't appear that glance currently<br>
talks to Nova as a client at all. Is this something that folks would be<br>
interested in having? Thanks!<br>
<br>
--<br>
Chris St. Pierre<br>
<br>
<br>
</div>
</div>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
</blockquote>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div>Chris St. Pierre</div>
</div>
<br>
<fieldset target="_blank"></fieldset> <br>
<pre>_______________________________________________
OpenStack-dev mailing list
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
</blockquote>
<br>
</div>
</div>
<span class="HOEnZb"><font color="#888888">
<pre cols="72">-- 
Cheers & Best regards,
Fei Long Wang (Íõ·ÉÁú)
--------------------------------------------------------------------------
Senior Cloud Software Engineer
Tel: <a href="tel:%2B64-48032246" value="+6448032246" target="_blank">+64-48032246</a>
Email: <a href="mailto:flwang@catalyst.net.nz" target="_blank">flwang@catalyst.net.nz</a>
Catalyst IT Limited
Level 6, Catalyst House, 150 Willis Street, Wellington
-------------------------------------------------------------------------- </pre>
</font></span></div>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="gmail_signature">Chris St. Pierre</div>
</div>
</div>
</div>
</div>
</body>
</html>