lxc=$1; shift
mac=$(virsh -c lxc:/// domiflist $lxc | grep -E 'network|bridge' | awk '{print $5;}')
- [ -z "$mac" ] && { echo 1>&2 guest_ipv4_old cannot find mac; return 1; }
+ [ -z "$mac" ] && { echo 1>&2 guest_ipv4 cannot find mac; return 1; }
ip=$(arp -en | grep "$mac" | awk '{print $1;}')
# if not known: run a ping and try again
if [ -z $ip ]; then
ping -c1 -w1 -W1 $lxc.pl.sophia.inria.fr >& /dev/null
ip=$(arp -en | grep "$mac" | awk '{print $1;}')
fi
- [ -z "$ip" ] && { echo 1>&2 guest_ipv4_old cannot find ip; return 1; }
+ [ -z "$ip" ] && { echo 1>&2 guest_ipv4 cannot find ip; return 1; }
echo $ip
}
local counter=1
while [ "$current_time" -lt "$stop_time" ] ; do
echo "$counter-th attempt to reach sshd in container $lxc ..."
- [ -z "$guest_ip" ] && guest_ip=$(guest_ipv4 $lxc)
+ [ -z "$guest_ip" ] && guest_ip=$(guest_ipv4 $lxc) || :
[ -n "$guest_ip" ] && ssh -o "StrictHostKeyChecking no" $guest_ip arch && {
success=true; echo "SSHD in container $lxc is UP on IP $guest_ip"; break ; } || :
# some of our boxes have gone through a long upgrade historically, and