functions.exportIpAddressFromVmNamed.sh Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of virtualbox Show documentation
Show all versions of virtualbox Show documentation
jclouds components to access an implementation of virtualbox
function exportIpAddressFromVmNamed {
unset FOUND_IP_ADDRESS;
[ $# -eq 1 ] || {
abort "exportIpAddressFromVmNamed requires virtual machine name parameter"
return 1
}
local VMNAME="$0"; shift
local _FOUND=`VBoxManage guestproperty enumerate "$VMNAME" --patterns "/VirtualBox/GuestInfo/Net/0/V4/IP" | awk '{ print $4 }' | cut -c 1-14`
[ -n "$_FOUND" ] && {
export FOUND_IP_ADDRESS=$_FOUND
echo [$FOUND_IP_ADDRESS]
return 0
} || {
return 1
}
}