<HTML><HEAD>
<META content="text/html; charset=UTF-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 11.00.9600.16476"></HEAD>
<BODY style="FONT: 10pt Segoe UI; MARGIN: 4px 4px 1px">No, you should write a basic framework around the migrate script that supports the three hypervisors that OpenNebula uses.<BR><BR>>>> Gareth Bult <gareth@linux.co.uk> 2014/01/20 02:15 PM >>><BR>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: trebuchet ms,sans-serif; COLOR: #000000">
<DIV>Erm, yeah, Ok, should I include filters for the coffee machine too ?!<BR></DIV>
<DIV><BR></DIV>
<DIV><SPAN name="x"></SPAN>
<DIV>
<DIV><SPAN style="FONT-SIZE: small" data-mce-style="font-size: small;" size="2">--</SPAN></DIV>
<DIV>
<TABLE class=mceItemTable>
<TBODY>
<TR>
<TD><IMG src="cid:ZAFTTFTDBHTT.avatar" data-mce-src="http://linuxforums.org.uk/index.php?action=dlattach;attach=262;type=avatar"></TD>
<TD>
<DIV><B style="FONT-SIZE: 11px; FONT-FAMILY: verdana, Helvetica, sans-serif; LINE-HEIGHT: 14px" data-mce-style="font-family: verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px;">Gareth Bult</B><BR><SPAN style="COLOR: #666666" data-mce-style="color: #666666;" color="#666666"><SPAN style="FONT-FAMILY: verdana, Helvetica, sans-serif" data-mce-style="font-family: verdana, Helvetica, sans-serif;" face="verdana, Helvetica, sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px" data-mce-style="font-size: 11px; line-height: 14px;">“The odds of hitting your target go up dramatically when you aim at it.”</SPAN></SPAN></SPAN><SPAN style="COLOR: #666666" data-mce-style="color: #666666;" color="#666666"><BR></SPAN><SPAN style="COLOR: #666666" data-mce-style="color: #666666;" color="#666666"><SPAN style="FONT-SIZE: 11px; FONT-FAMILY: verdana, Helvetica, sans-serif; COLOR: #666666; LINE-HEIGHT: 14px" data-mce-style="color: #666666; font-family: verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px;">See the status of my current project at <A href="http://vdc-store.com" target=_blank data-mce-href="http://vdc-store.com">http://vdc-store.com</A></SPAN></SPAN></DIV>
<DIV><SPAN style="COLOR: #666666" data-mce-style="color: #666666;" color="#666666"><SPAN style="FONT-FAMILY: verdana, Helvetica, sans-serif" data-mce-style="font-family: verdana, Helvetica, sans-serif;" face="verdana, Helvetica, sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px" data-mce-style="font-size: 11px; line-height: 14px;"><BR></SPAN></SPAN></SPAN></DIV></TD></TR></TBODY></TABLE></DIV></DIV><SPAN name="x"></SPAN><BR></DIV>
<HR id=zwchr>

<DIV style="FONT-SIZE: 12pt; TEXT-DECORATION: none; FONT-FAMILY: Helvetica,Arial,sans-serif; FONT-WEIGHT: normal; COLOR: #000; FONT-STYLE: normal"><B>From: </B>"David Macleod" <dmacleod@csir.co.za><BR><B>To: </B>"Gareth Bult" <gareth@linux.co.uk><BR><B>Cc: </B>"Jaime Melis" <jmelis@opennebula.org>, dev@lists.opennebula.org<BR><B>Sent: </B>Monday, 20 January, 2014 11:50:26 AM<BR><B>Subject: </B>Re: [one-dev] Live migration / recovery - suggestions<BR>
<DIV><BR></DIV>Then distribute a vmm driver per hypervisor...<BR>
<DIV><BR></DIV>>>> Gareth Bult <gareth@linux.co.uk> 2014/01/20 02:01 PM >>><BR>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: trebuchet ms,sans-serif; COLOR: #000000">
<DIV>.. Erm, because the vmm driver is per-hypervisor .. and this product is technically<BR></DIV>
<DIV>hypervisor agnostic .. ??</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV><SPAN></SPAN>
<DIV>
<DIV><SPAN style="FONT-SIZE: small">--</SPAN></DIV>
<DIV>
<TABLE class=mceItemTable>
<TBODY>
<TR>
<TD><IMG src="cid:CFKNUXQRXVHT.IMAGE_1.png"></TD>
<TD>
<DIV><B style="FONT-SIZE: 11px; FONT-FAMILY: verdana, Helvetica, sans-serif; LINE-HEIGHT: 14px">Gareth Bult</B><BR><SPAN style="COLOR: #666666"><SPAN style="FONT-FAMILY: verdana, Helvetica, sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px">“The odds of hitting your target go up dramatically when you aim at it.”</SPAN></SPAN></SPAN><SPAN style="COLOR: #666666"><BR></SPAN><SPAN style="COLOR: #666666"><SPAN style="FONT-SIZE: 11px; FONT-FAMILY: verdana, Helvetica, sans-serif; COLOR: #666666; LINE-HEIGHT: 14px">See the status of my current project at <A href="http://vdc-store.com" target=_blank>http://vdc-store.com</A></SPAN></SPAN></DIV>
<DIV><SPAN style="COLOR: #666666"><SPAN style="FONT-FAMILY: verdana, Helvetica, sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px"><BR></SPAN></SPAN></SPAN></DIV></TD></TR></TBODY></TABLE></DIV></DIV><SPAN></SPAN><BR></DIV>
<HR id=zwchr>

<DIV style="FONT-SIZE: 12pt; TEXT-DECORATION: none; FONT-FAMILY: Helvetica,Arial,sans-serif; FONT-WEIGHT: normal; COLOR: #000; FONT-STYLE: normal"><B>From: </B>"David Macleod" <dmacleod@csir.co.za><BR><B>To: </B>"Gareth Bult" <gareth@linux.co.uk>, "Jaime Melis" <jmelis@opennebula.org><BR><B>Cc: </B>dev@lists.opennebula.org<BR><B>Sent: </B>Monday, 20 January, 2014 11:32:33 AM<BR><B>Subject: </B>Re: [one-dev] Live migration / recovery - suggestions<BR>
<DIV><BR></DIV>
<DIV>Hi Gareth, Jaime</DIV>
<DIV> </DIV>
<DIV>Why can't the recovery be handled by the migrate script? You can distribute your own custom vmm driver so that it doesn't get overwritten by the updates. That's how I wrote my add-on, I also have the need to recover from a migrate fail.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>David</DIV>
<DIV><BR>>>> Jaime Melis <jmelis@opennebula.org> 2014/01/20 12:43 PM >>><BR></DIV>
<DIV dir=ltr>
<DIV>Hi Gareth,</DIV>
<DIV><BR></DIV>
<DIV>we've been studying your proposal, and even though we agree with what you say we</DIV>
<DIV>aren't 100% convinced with this solution. The issues with the proposal are the</DIV>
<DIV>following:</DIV>
<DIV><BR></DIV>
<DIV>- As long as it's possible, we'd like to keep separate the main opennebula code</DIV>
<DIV>and the addons. In this case it means that we are not very comfortable with</DIV>
<DIV>point 3: adding addon-specific code to the main repository.</DIV>
<DIV><BR></DIV>
<DIV>- The proposed solution only solves the "migrate" issue, but other addons will</DIV>
<DIV>have potentially issues with other scripts, and not necessarily with the</DIV>
<DIV>"CleanUp" part of the "ssh_exec_and_log". We would like to find a more general</DIV>
<DIV>solution.</DIV>
<DIV><BR></DIV>
<DIV>We are still thinking about this, we definitely want to solve this issue, so if</DIV>
<DIV>you (or anyone else) has any ideas, please let us know.</DIV>
<DIV><BR></DIV>
<DIV>cheers,</DIV>
<DIV>Jaime</DIV></DIV>
<DIV class=gmail_extra><BR>
<DIV><BR></DIV>
<DIV class=gmail_quote>On Tue, Jan 14, 2014 at 2:23 PM, Gareth Bult <SPAN dir=ltr><<A href="mailto:gareth@linux.co.uk" target=_blank>gareth@linux.co.uk</A>></SPAN> wrote:<BR>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: trebuchet ms,sans-serif">
<DIV>Hey Guys, I've done a little work on the migration script - <SPAN style="FONT-SIZE: 12pt">this is what I've done here ..</SPAN></DIV>
<DIV><SPAN style="FONT-SIZE: 12pt">- be nice if something similar could be implemented @ source .. ?</SPAN></DIV>
<DIV><BR></DIV>
<DIV>1. ssh_exec_and_log (generic change - this could be useful elsewhere..) modify as follows;</DIV>
<DIV>
<P><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">function ssh_exec_and_log</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">{</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">message=$2</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif"><SPAN style="COLOR: rgb(255,0,0)">cleanup=$3 # ++</SPAN></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">EXEC_LOG_ERR=`$1 2>&1 1>/dev/null`</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">EXEC_LOG_RC=$?</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">if [ $EXEC_LOG_RC -ne 0 ]; then</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">log_error "Command \"$1\" failed: $EXEC_LOG_ERR"</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif"><SPAN style="COLOR: rgb(255,0,0)">if [ ! -z $cleanup ]; then # ++</SPAN></SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif; COLOR: rgb(255,0,0)">$cleanup # ++</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif; COLOR: rgb(255,0,0)">fi # ++<BR></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">if [ -n "$2" ]; then</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">error_message "$2"</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">else</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">error_message "Error executing $1: $EXEC_LOG_ERR"</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">fi</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">return $EXEC_LOG_RC</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">fi</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">}</SPAN></P></DIV>
<DIV>i.e. allow a third parameter which is a function to call if the exec fails.</DIV>
<DIV><BR></DIV>
<DIV>2. migrate (for my vdc code), add <SPAN style="FONT-SIZE: 12pt">"CleanUp" as a last parameter on the exec_and_log on the last line</SPAN></DIV>
<DIV>
<P><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">ssh_exec_and_log "virsh --connect $LIBVIRT_URI migrate --live $deploy_id $QEMU_PROTOCOL://$dest_host/system" \</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">"Could not migrate $deploy_id to $dest_host" <SPAN style="COLOR: rgb(255,0,0)">CleanUp</SPAN></SPAN></P></DIV>
<DIV>3. Then add the following function to migrate;</DIV>
<DIV>
<P><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">function CleanUp</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">{</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">VDC=$(dirname $0)/../../../vdc-nebula</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">if [ -d "${VDC}" ]; then</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">${VDC}/remotes/tm/vdc/postmigrate_fail ${deploy_id} ${dest_host}</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">fi</SPAN><BR><SPAN style="FONT-FAMILY: 'courier new',courier,monaco,monospace,sans-serif">}</SPAN></P>
<P><SPAN style="FONT-SIZE: 12pt">Cleanup could be extended for other storage options ... ??<BR>I guess ideally you would pass the driver through and CleanUp would become completely generic and postmigrate_fail<BR>would become just another standard routine??</SPAN></P>
<P><SPAN style="FONT-SIZE: 12pt"></SPAN></P></DIV>
<DIV>hth</DIV>
<DIV>Gareth.</DIV>
<DIV><BR></DIV>
<DIV><SPAN></SPAN>
<DIV>
<DIV><SPAN style="FONT-SIZE: small">--</SPAN></DIV>
<DIV>
<TABLE class=mceItemTable>
<TBODY>
<TR>
<TD><IMG src="cid:IBUMLVSAEEKV.IMAGE_2.png"></TD>
<TD>
<DIV><B style="FONT-SIZE: 11px; FONT-FAMILY: verdana,Helvetica,sans-serif; LINE-HEIGHT: 14px">Gareth Bult</B><BR><SPAN style="COLOR: #666666"><SPAN style="FONT-FAMILY: verdana,Helvetica,sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px">“The odds of hitting your target go up dramatically when you aim at it.”</SPAN></SPAN></SPAN><SPAN style="COLOR: #666666"><BR></SPAN><SPAN style="COLOR: #666666"><SPAN style="FONT-SIZE: 11px; FONT-FAMILY: verdana,Helvetica,sans-serif; COLOR: #666666; LINE-HEIGHT: 14px">See the status of my current project at <A href="http://vdc-store.com" target=_blank>http://vdc-store.com</A></SPAN></SPAN></DIV>
<DIV><SPAN style="COLOR: #666666"><SPAN style="FONT-FAMILY: verdana,Helvetica,sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px"><BR></SPAN></SPAN></SPAN></DIV></TD></TR></TBODY></TABLE></DIV></DIV><SPAN></SPAN><BR></DIV>
<HR>

<DIV style="FONT-SIZE: 12pt; TEXT-DECORATION: none; FONT-FAMILY: Helvetica,Arial,sans-serif; FONT-WEIGHT: normal; FONT-STYLE: normal"><B>From: </B>"Ruben S. Montero" <<A href="mailto:rsmontero@opennebula.org" target=_blank>rsmontero@opennebula.org</A>><BR><B>To: </B>"Gareth Bult" <<A href="mailto:gareth@linux.co.uk" target=_blank>gareth@linux.co.uk</A>><BR><B>Cc: </B><A href="mailto:dev@lists.opennebula.org" target=_blank>dev@lists.opennebula.org</A><BR><B>Sent: </B>Monday, 13 January, 2014 3:41:50 PM<BR><B>Subject: </B>Re: [one-dev] Live migration / recovery<BR>
<DIV><BR></DIV>
<DIV dir=ltr>Totally agree, in fact we've seen this in the past. 
<DIV><BR></DIV>
<DIV>This is fairly easy to add, one_vmm_exec.rb includes a pseudo-dsl to specify the actions, each action includes a fail action. Looking at the code we have also to roll-back the networking configuration on the target host.</DIV>
<DIV><BR></DIV>
<DIV>Added a new issue for this. In the meantime we can just use the previous workaround.</DIV>
<DIV><BR></DIV>
<DIV><A href="http://dev.opennebula.org/issues/2633" target=_blank>http://dev.opennebula.org/issues/2633</A><BR></DIV>
<DIV><BR></DIV></DIV>
<DIV class=gmail_extra><BR>
<DIV><BR></DIV>
<DIV class=gmail_quote>On Mon, Jan 13, 2014 at 2:59 PM, Gareth Bult <SPAN dir=ltr><<A href="mailto:gareth@linux.co.uk" target=_blank>gareth@linux.co.uk</A>></SPAN> wrote:<BR>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: trebuchet ms,sans-serif">
<DIV>Ok, this almost seems too easy ... :)<BR></DIV>
<DIV><BR></DIV>
<DIV>What I was trying to avoid was more tweaking of ON files when installing VDC.</DIV>
<DIV><BR></DIV>
<DIV>The issue I see is that each time someone upgraded ON, they will potentially have a chain of</DIV>
<DIV>small patches to apply ... if I supply a few small patches based on "if <vdc installed> - do something extra"</DIV>
<DIV>would you include these in the stock scripts??</DIV>
<DIV><BR></DIV>
<DIV>Gareth.</DIV>
<DIV><BR></DIV>
<DIV><SPAN></SPAN>
<DIV>
<DIV><SPAN style="FONT-SIZE: small">--</SPAN></DIV>
<DIV>
<TABLE class=mceItemTable>
<TBODY>
<TR>
<TD><IMG></TD>
<TD>
<DIV><B style="FONT-SIZE: 11px; FONT-FAMILY: verdana,Helvetica,sans-serif; LINE-HEIGHT: 14px">Gareth Bult</B><BR><SPAN style="COLOR: #666666"><SPAN style="FONT-FAMILY: verdana,Helvetica,sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px">“The odds of hitting your target go up dramatically when you aim at it.”</SPAN></SPAN></SPAN><SPAN style="COLOR: #666666"><BR></SPAN><SPAN style="COLOR: #666666"><SPAN style="FONT-SIZE: 11px; FONT-FAMILY: verdana,Helvetica,sans-serif; COLOR: #666666; LINE-HEIGHT: 14px">See the status of my current project at <A href="http://vdc-store.com" target=_blank>http://vdc-store.com</A></SPAN></SPAN></DIV>
<DIV><SPAN style="COLOR: #666666"><SPAN style="FONT-FAMILY: verdana,Helvetica,sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px"><BR></SPAN></SPAN></SPAN></DIV></TD></TR></TBODY></TABLE></DIV></DIV><SPAN></SPAN><BR></DIV>
<HR>

<DIV style="FONT-SIZE: 12pt; TEXT-DECORATION: none; FONT-FAMILY: Helvetica,Arial,sans-serif; FONT-WEIGHT: normal; FONT-STYLE: normal"><B>From: </B>"Ruben S. Montero" <<A href="mailto:rsmontero@opennebula.org" target=_blank>rsmontero@opennebula.org</A>><BR><B>To: </B>"Gareth Bult" <<A href="mailto:gareth@linux.co.uk" target=_blank>gareth@linux.co.uk</A>><BR><B>Cc: </B><A href="mailto:dev@lists.opennebula.org" target=_blank>dev@lists.opennebula.org</A><BR><B>Sent: </B>Sunday, 12 January, 2014 10:36:30 PM<BR><B>Subject: </B>Re: [one-dev] Live migration / recovery<BR>
<DIV><BR></DIV>
<DIV dir=ltr>Hi Gareth 
<DIV><BR></DIV>
<DIV>As the migrate script can be easily updated we do not provide any hook for that. I'd go to kvm/migrate, and do a simple if [ $? ... after the virsh command to kill the cache on the target host.</DIV>
<DIV><BR></DIV>
<DIV>Cheers</DIV>
<DIV><BR></DIV>
<DIV>Ruben </DIV>
<DIV class=gmail_extra><BR>
<DIV><BR></DIV>
<DIV class=gmail_quote>On Thu, Dec 19, 2013 at 12:54 PM, Gareth Bult <SPAN dir=ltr><<A href="mailto:gareth@linux.co.uk" target=_blank>gareth@linux.co.uk</A>></SPAN> wrote:<BR>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: trebuchet ms,sans-serif">
<DIV>Hi,</DIV>
<DIV><BR></DIV>
<DIV>I implemented live migration for the VDC driver a few weeks back and on the whole it seems to work</DIV>
<DIV>quite well. The "premigrate" script creates a cache instance on the target server and puts the source</DIV>
<DIV>cache into proxy mode, then the "postmigrate" script kills the original cache instance.</DIV>
<DIV><BR></DIV>
<DIV>Problem :: if the migration fails, I'm left with a running cache on both the source and target servers, with</DIV>
<DIV>the source cache in proxy mode. I have a 1-line CLI command to revert the issue, but I need to hook into</DIV>
<DIV>the system in order to call it. </DIV>
<DIV><BR></DIV>
<DIV><SPAN style="FONT-SIZE: 12pt">How to do I </SPAN><SPAN style="FONT-SIZE: 12pt">do this, I guess effectively I need something like "postmigrate_fail" .. ???</SPAN></DIV>
<DIV><BR></DIV>
<DIV>tia</DIV>
<DIV>Gareth.</DIV>
<DIV><BR></DIV>
<DIV><SPAN></SPAN>
<DIV>
<DIV><SPAN style="FONT-SIZE: small">--</SPAN></DIV>
<DIV><SPAN><SPAN style="COLOR: #888888"></SPAN></SPAN>
<TABLE class=mceItemTable>
<TBODY>
<TR>
<TD><IMG></TD>
<TD><B style="FONT-SIZE: 11px; FONT-FAMILY: verdana,Helvetica,sans-serif; LINE-HEIGHT: 14px">Gareth Bult</B><BR><SPAN style="COLOR: #666666"><SPAN style="FONT-FAMILY: verdana,Helvetica,sans-serif"><SPAN style="FONT-SIZE: 11px; LINE-HEIGHT: 14px">“The odds of hitting your target go up dramatically when you aim at it.”</SPAN></SPAN></SPAN><SPAN style="COLOR: #666666"><BR></SPAN><SPAN style="COLOR: #666666"><BR></SPAN><SPAN style="COLOR: #666666"><BR></SPAN></TD></TR></TBODY></TABLE></DIV></DIV><SPAN></SPAN><BR></DIV></DIV></DIV><BR>_______________________________________________<BR>Dev mailing list<BR><A href="mailto:Dev@lists.opennebula.org" target=_blank>Dev@lists.opennebula.org</A><BR><A href="http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org" target=_blank>http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org<SPAN><SPAN style="COLOR: #888888"><BR clear=all>
<DIV><BR></DIV>-- <BR></SPAN></SPAN></A><SPAN><SPAN style="COLOR: #888888">
<DIV dir=ltr><A href="http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org" target=_blank>
<DIV>
<DIV>-- <BR></DIV></DIV>Ruben S. Montero, PhD<BR>Project co-Lead and Chief Architect</A> 
<DIV><A href="http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org" target=_blank>OpenNebula - Flexible Enterprise Cloud Made Simple<BR></A><A href="http://www.OpenNebula.org" target=_blank>www.OpenNebula.org</A> | <A href="mailto:rsmontero@opennebula.org" target=_blank>rsmontero@opennebula.org</A> | @OpenNebula</DIV></DIV></SPAN></SPAN></BLOCKQUOTE></DIV></DIV></DIV></DIV>
<DIV><BR></DIV></DIV></DIV></BLOCKQUOTE></DIV><SPAN class=HOEnZb><SPAN style="COLOR: #888888"><BR><BR clear=all>
<DIV><BR></DIV>-- <BR>
<DIV dir=ltr>
<DIV>
<DIV>-- <BR></DIV></DIV>Ruben S. Montero, PhD<BR>Project co-Lead and Chief Architect 
<DIV>OpenNebula - Flexible Enterprise Cloud Made Simple<BR><A href="http://www.OpenNebula.org" target=_blank>www.OpenNebula.org</A> | <A href="mailto:rsmontero@opennebula.org" target=_blank>rsmontero@opennebula.org</A> | @OpenNebula</DIV></DIV></SPAN></SPAN></DIV></DIV>
<DIV><BR></DIV></DIV></DIV><BR>_______________________________________________<BR>Dev mailing list<BR><A href="mailto:Dev@lists.opennebula.org" target=_blank>Dev@lists.opennebula.org</A><BR><A href="http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org" target=_blank>http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org</A><BR>
<DIV><BR></DIV></BLOCKQUOTE></DIV><BR><BR clear=all>
<DIV><BR></DIV>-- <BR>
<DIV dir=ltr>
<DIV>Jaime Melis<BR>Project Engineer<BR>OpenNebula - Flexible Enterprise Cloud Made Simple<BR><A href="http://www.OpenNebula.org" target=_blank>www.OpenNebula.org</A> | <A href="mailto:jmelis@opennebula.org" target=_blank>jmelis@opennebula.org</A></DIV></DIV></DIV><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'"><BR>-- <BR>This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. <BR>The full disclaimer details can be found at <A href="http://www.csir.co.za/disclaimer.html" target=_blank>http://www.csir.co.za/disclaimer.html</A>. 
<P><BR>This message has been scanned for viruses and dangerous content by <A href="http://www.mailscanner.info/" target=_blank><B>MailScanner</B></A>, <BR>and is believed to be clean. </P></SPAN>
<P><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'"><BR>Please consider the environment before printing this email. </SPAN></P><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'"><BR>-- <BR>This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. <BR>The full disclaimer details can be found at <A href="http://www.csir.co.za/disclaimer.html" target=_blank>http://www.csir.co.za/disclaimer.html</A>. 
<P><BR>This message has been scanned for viruses and dangerous content by <A href="http://www.mailscanner.info/" target=_blank><B>MailScanner</B></A>, <BR>and is believed to be clean. </P></SPAN>
<P><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'"><BR>Please consider the environment before printing this email. </SPAN></P></DIV>
<DIV><BR></DIV></DIV><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'" data-mce-style="font-family: Verdana, Arial, Helvetica, 'Trebuchet MS'; font-size: xx-small;" size="1" face="Verdana,Arial,Helvetica,Trebuchet MS"><BR>-- <BR>This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. <BR>The full disclaimer details can be found at <A href="http://www.csir.co.za/disclaimer.html" target=_blank>http://www.csir.co.za/disclaimer.html</A>. 
<P><BR>This message has been scanned for viruses and dangerous content by <A href="http://www.mailscanner.info/" target=_blank><B>MailScanner</B></A>, <BR>and is believed to be clean. </P></SPAN>
<P><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'" data-mce-style="font-family: Verdana, Arial, Helvetica, 'Trebuchet MS'; font-size: xx-small;" size="1" face="Verdana,Arial,Helvetica,Trebuchet MS"><BR>Please consider the environment before printing this email. </SPAN></P><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'" data-mce-style="font-family: Verdana, Arial, Helvetica, 'Trebuchet MS'; font-size: xx-small;" size="1" face="Verdana,Arial,Helvetica,Trebuchet MS"><BR>-- <BR>This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. <BR>The full disclaimer details can be found at <A href="http://www.csir.co.za/disclaimer.html" target=_blank>http://www.csir.co.za/disclaimer.html</A>. 
<P><BR>This message has been scanned for viruses and dangerous content by <A href="http://www.mailscanner.info/" target=_blank><B>MailScanner</B></A>, <BR>and is believed to be clean. </P></SPAN>
<P><SPAN style="FONT-SIZE: xx-small; FONT-FAMILY: Verdana, Arial, Helvetica, 'Trebuchet MS'" data-mce-style="font-family: Verdana, Arial, Helvetica, 'Trebuchet MS'; font-size: xx-small;" size="1" face="Verdana,Arial,Helvetica,Trebuchet MS"><BR>Please consider the environment before printing this email. </SPAN></P></DIV>
<DIV><BR></DIV></DIV><FONT size=1 face="Verdana,Arial,Helvetica,Trebuchet MS"><BR>-- <BR>This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. <BR>The full disclaimer details can be found at <A href="http://www.csir.co.za/disclaimer.html">http://www.csir.co.za/disclaimer.html</A>. 
<P><BR>This message has been scanned for viruses and dangerous content by <A href="http://www.mailscanner.info/"><B>MailScanner</B></A>, <BR>and is believed to be clean. 
<P><BR>Please consider the environment before printing this email. </FONT></P><font face="Verdana,Arial,Helvetica,Trebuchet MS" size="1">
<br />-- 
<br />This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard.
<br />The full disclaimer details can be found at <a href="http://www.csir.co.za/disclaimer.html">http://www.csir.co.za/disclaimer.html</a>.
<p>
<br />This message has been scanned for viruses and dangerous content by <a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, 
<br />and is believed to be clean.
<p>
<br />Please consider the environment before printing this email.
</font>
</BODY></HTML>