lxc.network.name = $IFNAME
lxc.network.mtu = 1500
lxc.network.ipv4 = $IP/$CIDR
+lxc.network.veth.pair = $veth_pair
#cgroups
#lxc.cgroup.devices.deny = a
# /dev/null and zero
echo $IP is up, waiting for ssh...
- for i in $(seq 1 10); do
- echo "ssh attempt $i ..."
- ssh -o "StrictHostKeyChecking no" $IP 'uname -i' && break || :
- sleep 2
+ # wait max 5 min for sshd to start
+ ssh_up=""
+ stop_time=$(($(date +%s) + 300))
+ current_time=$(date +%s)
+
+ while [ "$current_time" -lt "$stop_time" ] ; do
+ echo "ssh attempt ..."
+ ssh -o "StrictHostKeyChecking no" $IP 'uname -i' && { ssh_up=true; echo "SSHD in container $lxc is UP"; break ; } || :
+ sleep 10
+ current_time=$(($current_time + 10))
done
[ -z $ssh_up ] && echo "SSHD in container $lxc is not running"
lxc_network_type=veth
lxc_network_link=virbr0
+ veth_pair="veth$z"
echo "the IP address of container $lxc is $IP "
else
[[ -z "$REPO_URL" ]] && usage
[[ -z "$HOSTNAME" ]] && usage
lxc_network_type=veth
lxc_network_link=br0
+ veth_pair="i$(echo $HOSTNAME | cut -d. -f1)"
fi
CIDR=$(cidr_notation $NETMASK)