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.

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).

Here we go.

To start the VMs:

# start-core-vm


onetemplate="/usr/bin/onetemplate"
sleep="/bin/sleep"
seconds=150
vmliststart="<vm1> <vm2> ..."

for vm in $vmliststart
        do
                echo 'Do you want to start '$vm' ?'
                echo 
                echo "type\" yes \" , any other key to abort!"
                read -n 4 CONFIRMATION
                case "$CONFIRMATION" in
                yes|Yes|YES)
                        $onetemplate instantiate $vm --name $vm
                        echo 'wait '$seconds' seconds'
                        $sleep $seconds
                        ;;
                *)
                        echo -e "\n"
                        echo ''$vm' was not started'
                        echo -e "\n"
                        ;;
                esac
        done
exit 0

To stop the VMs:

# start-core-vm


onetemplate="/usr/bin/onetemplate"
sleep="/bin/sleep"
seconds=150
vmliststart="<vm1> <vm2> ..."

for vm in $vmliststart
        do
                echo 'Do you want to start '$vm' ?'
                echo 
                echo "type\" yes \" , any other key to abort!"
                read -n 4 CONFIRMATION
                case "$CONFIRMATION" in
                yes|Yes|YES)
                        $onetemplate instantiate $vm --name $vm
                        echo 'wait '$seconds' seconds'
                        $sleep $seconds
                        ;;
                *)
                        echo -e "\n"
                        echo ''$vm' was not started'
                        echo -e "\n"
                        ;;
                esac
        done
exit 0



Francesco Camisa
Vice Direttore Generale
Policlinico San Marco
via Zanotto 40
30173 Mestre-VE
Italy
tel +39 041 5071 618
fax +39 041 0998 956
_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to