<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
code
        {mso-style-priority:99;
        font-family:"Courier New";}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">What happens if there is an snaspshot created but there are no instances launched?<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Razique Mahroua [mailto:razique.mahroua@gmail.com]
<br>
<b>Sent:</b> Donnerstag, 14. November 2013 01:11<br>
<b>To:</b> Narayanan, Krishnaprasad<br>
<b>Cc:</b> openstack@lists.openstack.org<br>
<b>Subject:</b> Re: [Openstack] Removing unused images using Glance APIs<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p>Volumes snap depends on the active instance, that means you don't need the base image afterwards.<br>
Just check all actives instances<br>
<code><span style="font-size:10.0pt">select * from instances where deleted <> 1</span></code><br>
OR : <br>
<code><span style="font-size:10.0pt">select image_id from instances where deleted = 0</span></code><o:p></o:p></p>
<p>Razique<o:p></o:p></p>
<p>On 13 Nov 2013, at 15:47, Narayanan, Krishnaprasad wrote:<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p>Hi<o:p></o:p></p>
<p>If I understand it correctly, this addresses the active instances and its images. Can I know how one should take care of instance and volume snapshots?<o:p></o:p></p>
<p>Thanks,<br>
Krishnaprasad<br>
From: Razique Mahroua [mailto:<a href="mailto:razique.mahroua@gmail.com">razique.mahroua@gmail.com</a>]<br>
Sent: Mittwoch, 13. November 2013 14:40<br>
To: Narayanan, Krishnaprasad<br>
Cc: <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Subject: Re: [Openstack] Removing unused images using Glance APIs<o:p></o:p></p>
<p>Hi. I think there is not any API for that unfortunately....<br>
But there is a field into the database that indicates the image ID. So if you select all active instances and select the unique images ID entries, you can compare them against the Glance images. A BASH script should be sufficient.<o:p></o:p></p>
<p>Razique<o:p></o:p></p>
<p>On Wednesday, November 13, 2013, Narayanan, Krishnaprasad wrote:<br>
Hallo All,<o:p></o:p></p>
<p>In our testbed we have Openstack ESSEX. I am in the process of cleaning up the image store. Can I know are there any APIs in Glance or Nova that can help me in this process?<o:p></o:p></p>
<p>Thanks,<br>
Krishnaprasad<o:p></o:p></p>
</blockquote>
</div>
</div>
</body>
</html>