Hi,<div><br></div><div>I think the best way to solve it is to add some configuration option to purge all VMs that reach the DONE state, deleting them from the DB and the filesystem. This would break the accounting, however.</div>

<div><br></div><div>We will consider this for next versions, thanks for your feedback.</div><div><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px">--<br>Carlos Martín, MSc<br>

Project Engineer<br>OpenNebula - The Open Source Toolkit for Data Center Virtualization<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:cmartin@opennebula.org" target="_blank">cmartin@opennebula.org</a> | <a href="http://twitter.com/opennebula" target="_blank">@OpenNebula</a></span><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="mailto:cmartin@opennebula.org" style="color:rgb(42,93,176)" target="_blank"></a></span><br>


<br><br><div class="gmail_quote">On Wed, Dec 21, 2011 at 5:09 AM, Hutson Betts <span dir="ltr"><<a href="mailto:hut101@tamu.edu">hut101@tamu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I needed to forward this to the listserv.<br>
<br>
Also, on the same note, I discovered another odd behavior:<br>
<br>
Several VMs have been deleted, their state is DONE, and I manually<br>
removed their folders. However, when I issue a 'show' command to view<br>
information for VMs that have transitioned to the DONE state, a folder<br>
is created for them. What's odd about this behavior, is that it only<br>
occurs the first time I issue the 'show' command. Issuing that command a<br>
second time does not re-create the folder.<br>
<br>
oneadmin@opennebula-server:~$ ls<br>
auth  config  images  oneacct.db  one.db  onequota.db  remotes<br>
oneadmin@opennebula-server:~$ onevm show 4<br>
VIRTUAL MACHINE 4<br>
INFORMATION<br>
ID                  : 4<br>
NAME                : vm-example<br>
USER                : oneadmin<br>
GROUP               : oneadmin<br>
STATE               : DONE<br>
LCM_STATE           : LCM_INIT<br>
START TIME          : 12/14 14:05:47<br>
END TIME            : 12/14 15:39:16<br>
DEPLOY ID           :<br>
<br>
VIRTUAL MACHINE<br>
MONITORING<br>
NET_TX              : 0<br>
NET_RX              : 0<br>
USED MEMORY         : 0<br>
USED CPU            : 0<br>
<br>
VIRTUAL MACHINE<br>
TEMPLATE<br>
...<br>
VMID=4<br>
oneadmin@opennebula-server:~$ ls<br>
4  auth  config  images  oneacct.db  one.db  onequota.db  remotes<br>
oneadmin@opennebula-server:~$ rm -r 4<br>
oneadmin@opennebula-server:~$ ls<br>
auth  config  images  oneacct.db  one.db  onequota.db  remotes<br>
oneadmin@opennebula-server:~$ onevm show 4<br>
VIRTUAL MACHINE 4<br>
INFORMATION<br>
ID                  : 4<br>
NAME                : vm-example<br>
USER                : oneadmin<br>
GROUP               : oneadmin<br>
STATE               : DONE<br>
LCM_STATE           : LCM_INIT<br>
START TIME          : 12/14 14:05:47<br>
END TIME            : 12/14 15:39:16<br>
DEPLOY ID           :<br>
<br>
VIRTUAL MACHINE<br>
MONITORING<br>
NET_TX              : 0<br>
NET_RX              : 0<br>
USED MEMORY         : 0<br>
USED CPU            : 0<br>
<br>
VIRTUAL MACHINE<br>
TEMPLATE<br>
...<br>
VMID=4<br>
oneadmin@opennebula-server:~$ ls<br>
auth  config  images  oneacct.db  one.db  onequota.db  remotes<br>
<br>
This makes the clean-up scripts potentially worthless since VMs within<br>
the database can cause changes to content within the file system, and no<br>
hook can resolve that.<br>
<br>
For my network policy, a simple clean-up hook is sufficient to remove<br>
files and folders that will no longer be needed. However, in the future,<br>
some method to purge even the database would be nice. Maybe:<br>
'onevm purge-done' (Or something...)<br>
<div class="im HOEnZb"><br>
--<br>
Hutson Betts<br>
Computer Science and Engineering<br>
Texas A&M University<br>
<br>
<br>
</div><div class="HOEnZb"><div class="h5">-------- Forwarded Message --------<br>
> From: Hutson Betts <<a href="mailto:hut101@tamu.edu">hut101@tamu.edu</a>><br>
> To: Carlos Martín Sánchez <<a href="mailto:cmartin@opennebula.org">cmartin@opennebula.org</a>><br>
> Subject: Re: [one-users] Removing old VMs<br>
> Date: Tue, 20 Dec 2011 17:48:08 -0600<br>
><br>
> Carlos,<br>
><br>
> Thank you for your suggestion. It will ll cover the situation in which<br>
> VMs transition to the DONE state, including when they are deleted. I've<br>
> updated request #1026 [1].<br>
><br>
> Here's the changes to oned.conf I made, since the update to the ticket<br>
> wasn't saved properly:<br>
><br>
> #*******************************************************************************<br>
> # Clean-Up Hooks<br>
> #*******************************************************************************<br>
> # The following VM hooks can be activated in order to manage the<br>
> # clean-up of log, and deployment files after a VM has transitioned to<br>
> # the DONE state.<br>
> #*******************************************************************************<br>
> #<br>
> #-------------------------------------------------------------------------------<br>
> # VM Clean-Up<br>
> #-------------------------------------------------------------------------------<br>
> #<br>
> # The vmdir_cleanup hook will remove the folder, and all its contents,<br>
> # associated with VMs that have transitioned to the DONE state. The<br>
> # log_cleanup hook will remove the OpenNebula log associated with the<br>
> # VM.<br>
> #-------------------------------------------------------------------------------<br>
> #<br>
> #VM_HOOK = [<br>
> #    name      = "vmdir_cleanup",<br>
> #    on        = "DONE",<br>
> #    command   = "/bin/rm",<br>
> #    arguments = "-r /var/lib/one/$VMID" ]<br>
> #<br>
> #VM_HOOK = [<br>
> #    name      = "log_cleanup",<br>
> #    on        = "DONE",<br>
> #    command   = "/bin/rm",<br>
> #    arguments = "/var/log/one/$VMID.log" ]<br>
> #<br>
><br>
> [1] <a href="http://dev.opennebula.org/issues/1026" target="_blank">http://dev.opennebula.org/issues/1026</a><br>
><br>
> --<br>
> Hutson Betts<br>
> Computer Science and Engineering<br>
> Texas A&M University<br>
><br>
><br>
> On Tue, 2011-12-20 at 14:56 +0100, Carlos Martín Sánchez wrote:<br>
> > request #1026 [1]<br>
</div></div><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
<br></blockquote></div><br></div>