X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.common;h=fe74e127dc2e7d9c6e32b7251fe181f00457d5e1;hb=8a656cc4218a687de61bc4543203a5c56f6dd093;hp=7a09d86f6266d7bf2ee2dfd5c0f42eae6ea629ee;hpb=a18f1433cc148d9e96d00bdd975d422758de2811;p=build.git diff --git a/build.common b/build.common index 7a09d86f..fe74e127 100644 --- a/build.common +++ b/build.common @@ -750,3 +750,16 @@ function yumconf_exclude () { sed -i -e "/#baseurl=.*$/i\\ $yumexclude_line" $repo } + +######################################## +# workaround for broken lxc-enter-namespace +# 1st version was relying on virsh net-dhcp-leases +# however this was too fragile, would not work for fedora14 containers +function guest_ipv4() { + lxc=$1; shift + + mac=$(virsh -c lxc:/// domiflist $lxc | egrep 'network|bridge' | awk '{print $5;}') + # sanity check + [ -z "$mac" ] && return 0 + arp -en | grep "$mac" | awk '{print $1;}' +}