PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` #!/bin/bash mkdir -p /mnt/cdrom mount /dev/sr0 /mnt/cdrom # In Pike, Nova no longer writes net config to 0000 CONTENT_PATH=/mnt/cdrom/openstack/content IP_FILE=0000 [ "$(head -n1 ${CONTENT_PATH}/0000)" == "# Injected by Nova on instance boot" ] && IP_FILE=0001 PUBLIC_IP=$(cat ${CONTENT_PATH}/${IP_FILE}) umount /dev/sr0 until [ "$(/usr/bin/docker network inspect --format '{{ .Name }}' bridge)" == "bridge" ]; do echo "waiting for docker bridge..." sleep 0.1 done DOCKER_NETWORK=$(ip -f inet -o addr show docker0 scope global | cut -d\ -f 7) set -x iptables -t nat -D POSTROUTING -s ${DOCKER_NETWORK} ! -o docker0 -j SNAT --to ${PUBLIC_IP} iptables -t nat -I POSTROUTING -s ${DOCKER_NETWORK} ! -o docker0 -j SNAT --to ${PUBLIC_IP}