Hi,<br><br>We don't have any tool to manage the workflow, but OpenNebula can be easily tweaked with a few shell script lines.<br>The scenario you describe can be achieved using hooks [1] in the following way:<br>
<br>1 - After a VM creation (or a Template instantiation), a VM "on 
create" hook can be triggered to hold the VM (the scheduler ignores VMs 
in this state) and send that notification email.<br>The hook can query 
OpenNebula for details about the user, the VM or any other resources 
used in the requested VM like Images or VNets. That email could look 
like this:<br>
<br><span style="font-family:courier new,monospace">The user john_doe (8) wants to deploy a VM with<br>VM ID  : 31<br style="font-family:courier new,monospace"></span><span style="font-family:courier new,monospace">CPU    : 2</span><br style="font-family:courier new,monospace">



<span style="font-family:courier new,monospace">MEMORY : 1024</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">DISK   : IMAGE ID 15<br>         Ubuntu Server<br>         10G</span><br style="font-family:courier new,monospace">



<br>2 - If the administrator decides to approve the request, then he 
simply has to enable that VM. For a denied request, the VM can be 
deleted.<br>This could be done manually, using the CLI or Sunstone.<br>I
 guess it shouldn't be too difficult to configure a mail delivery agent 
such as procmail to enable or delete the VM after reciving a "yes/no" 
email reply from the administrator.<br>
<br>3 - Another hook can be triggered when the VM reaches the running 
state. This one will send an email to the owner user with the login 
instructions, including VM details like the assigned IP.<br>You  have to
 come up with a way to store the user's email. Maybe a small sqlite DB, a
 new table in OpenNebula's DB, or even use the email as the OpenNebula 
username.<br>
<br>This is a basic configuration to get you started, but the hook mechanism can be combined with:<br>- ACLs [2] : you may want to fine-tune the allowed user actions<br>-
 usage quotas [3] : after certain limits, the new VM creation requests 
would be denied without bothering the administrator with more emails<br>
- Sunstone tuning [4] : you could modify sunstone to adapt it to your 
needs. Views can be configured to show only certain tabs, or maybe hide 
some buttons. You could even include a new text input box that would allow 
users to include a personalized message for the administrator each time a
 VM is created. The "on create" hook can look for that attribute in the 
VM template and add it to the email.<br>
<br>Best regards,<br>Carlos.<br><br>[1] <a href="http://opennebula.org/documentation:rel3.0:hooks" target="_blank">http://opennebula.org/documentation:rel3.0:hooks</a><br>[2] <a href="http://opennebula.org/documentation:rel3.0:manage_acl" target="_blank">http://opennebula.org/documentation:rel3.0:manage_acl</a><br>



[3] <a href="http://opennebula.org/documentation:rel3.0:quota_auth" target="_blank">http://opennebula.org/documentation:rel3.0:quota_auth</a><br>[4] <a href="http://opennebula.org/documentation:rel3.0:sunstone#plugins" target="_blank">http://opennebula.org/documentation:rel3.0:sunstone#plugins</a><br clear="all">


<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 Major Contributor<br><span style="background-color:rgb(255, 255, 204);color:rgb(34, 34, 34);background-repeat:initial initial">OpenNebula</span> - The Open Source Toolkit for Cloud Computing<br>


<a href="http://www.opennebula.org/" style="color:rgb(42, 93, 176)" target="_blank">www.<span style="background-color:rgb(255, 255, 204);color:rgb(34, 34, 34);background-repeat:initial initial">OpenNebula</span>.org</a> | <a href="mailto:cmartin@opennebula.org" style="color:rgb(42, 93, 176)" target="_blank">cmartin@<span style="background-color:rgb(255, 255, 204);color:rgb(34, 34, 34);background-repeat:initial initial">opennebula</span>.org</a></span><br>



<br><br><div class="gmail_quote">On Fri, Sep 16, 2011 at 11:43 AM, Joydipto Banerjee <span dir="ltr"><<a href="mailto:joydipto.b@in.ibm.com" target="_blank">joydipto.b@in.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<font face="sans-serif" size="2">Hi - Does anyone know if there exists a
workflow management system in Open Nebula.</font>
<br><font face="sans-serif" size="2">I am thinking of a scenario where a
User requests a Virtual Machine(VM) through the Open Nebula Sunstone web
interface, after which an email notification is sent to the Cloud Administrator
to approve/reject the request.</font>
<br>
<br><font face="sans-serif" size="2">Post VM creation, an automatic email
is sent back to the end user, giving him the details of IP of the new image
and login details (userid , password ). </font>
<br>
<br><font face="sans-serif" size="2">Are such scenarios possible ?</font>
<br>
<br><font face="sans-serif" size="2">Thanks in advance.</font>
<br><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">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>