VM_IPA=F13-IPA VM_IPA_14=F-14 VM_IPA_15=F-15-freeipa VM_REMOTE_DOMAIN=idm.lab.bos.redhat.com #VM_REMOTE_HOSTS="gordo able baker" VM_REMOTE_HOSTS="ham gordo able baker" vm-remote-on(){ VMHOST=$1 VMNAME=$2 [ -z $VMHOST ] && echo "need a host and a vm" && return [ -z $VMNAME ] && echo "need a host and a vm" && return virsh -c qemu+ssh://root@$VMHOST.$VM_REMOTE_DOMAIN/session start } vm-ping-all(){ for host in $VM_REMOTE_HOSTS ; do ping -c 3 $host.$VM_REMOTE_DOMAIN ;done } vm-list-remotes(){ for host in $VM_REMOTE_HOSTS ; do echo $host.$VM_REMOTE_DOMAIN ;done } vm-list-all-remote(){ for host in $VM_REMOTE_HOSTS do REMOTE_URL=qemu+ssh://root@$host.$VM_REMOTE_DOMAIN/session echo "Connection to $REMOTE_URL" virsh -c $REMOTE_URL list --all done } vm-list-ham(){ virsh -c qemu+ssh://root@ham.idm.lab.bos.redhat.com/session list --all } vm-start-rhel5-64(){ sudo virsh connect qemu:///system sudo virsh start rhel5-64 } vm-start-ipa15(){ sudo virsh connect qemu:///system sudo virsh start $VM_IPA_15 } vm-start-ipa14(){ sudo virsh connect qemu:///system sudo virsh start $VM_IPA_14 } vm-stop-ipa14(){ sudo virsh connect qemu:///system sudo virsh stop $VM_IPA _14 } vm-start-ipa(){ sudo virsh connect qemu:///system sudo virsh start $VM_IPA } vm-stop-ipa(){ sudo virsh connect qemu:///system sudo virsh stop $VM_IPA } vm-start-node(){ sudo virsh connect qemu:///system sudo virsh start rhel-5-64-node } vm-ssh-root-rhel5(){ ssh -6 -l root `~/bin/mac2ipv6addr 54:52:00:5c:09:19`%virbr0 } vm-ip-F12-head-clean-clone(){ sudo ip-of-vm F12-head-clean-clone } vm-ip(){ sudo ip-of-vm $1 } vm-ssh-ipa(){ ssh -X ipa } vm-edit-functions(){ vi /home/ayoung/bin/vm-functions } vm-source-functions(){ . /home/ayoung/bin/vm-functions } vm-mac-of(){ sudo virsh dumpxml $1 | grep mac | cut -d\' -f2 }