<div dir="ltr">Hi Francesco,<div><br></div><div style>Thanks for sharing, I just curious about the sleep statement after the instantiate command. Is there any timing problems there? Is there anything that OpenNebula could do better to get rid of the sleep?</div>

<div style><br></div><div style>Cheers</div><div style><br></div><div style>Ruben</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Dec 20, 2012 at 7:48 PM, Francesco Camisa <span dir="ltr"><<a href="mailto:francesco.camisa@policlinicosanmarco.it" target="_blank">francesco.camisa@policlinicosanmarco.it</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I wrote these to very simple script to start and shutdown a few VMs that need to be up and/or shutdown in our cluster.<br>


<br>
They work for us. Please forgive me if they don't work off the bat (my shop is Italian based so I had to translate them).<br>
<br>
Here we go.<br>
<br>
To start the VMs:<br>
<br>
# start-core-vm<br>
<br>
<br>
onetemplate="/usr/bin/onetemplate"<br>
sleep="/bin/sleep"<br>
seconds=150<br>
vmliststart="<vm1> <vm2> ..."<br>
<br>
for vm in $vmliststart<br>
        do<br>
                echo 'Do you want to start '$vm' ?'<br>
                echo<br>
                echo "type\" yes \" , any other key to abort!"<br>
                read -n 4 CONFIRMATION<br>
                case "$CONFIRMATION" in<br>
                yes|Yes|YES)<br>
                        $onetemplate instantiate $vm --name $vm<br>
                        echo 'wait '$seconds' seconds'<br>
                        $sleep $seconds<br>
                        ;;<br>
                *)<br>
                        echo -e "\n"<br>
                        echo ''$vm' was not started'<br>
                        echo -e "\n"<br>
                        ;;<br>
                esac<br>
        done<br>
exit 0<br>
<br>
To stop the VMs:<br>
<br>
# start-core-vm<br>
<br>
<br>
onetemplate="/usr/bin/onetemplate"<br>
sleep="/bin/sleep"<br>
seconds=150<br>
vmliststart="<vm1> <vm2> ..."<br>
<br>
for vm in $vmliststart<br>
        do<br>
                echo 'Do you want to start '$vm' ?'<br>
                echo<br>
                echo "type\" yes \" , any other key to abort!"<br>
                read -n 4 CONFIRMATION<br>
                case "$CONFIRMATION" in<br>
                yes|Yes|YES)<br>
                        $onetemplate instantiate $vm --name $vm<br>
                        echo 'wait '$seconds' seconds'<br>
                        $sleep $seconds<br>
                        ;;<br>
                *)<br>
                        echo -e "\n"<br>
                        echo ''$vm' was not started'<br>
                        echo -e "\n"<br>
                        ;;<br>
                esac<br>
        done<br>
exit 0<br>
<br>
<br>
<br>
Francesco Camisa<br>
Vice Direttore Generale<br>
Policlinico San Marco<br>
via Zanotto 40<br>
30173 Mestre-VE<br>
Italy<br>
tel +39 041 5071 618<br>
fax +39 041 0998 956<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>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Ruben S. Montero, PhD<br>Project co-Lead and Chief Architect<br>OpenNebula - The Open Source Solution for Data Center Virtualization<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>