X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/b7b7cda6cf94ecaa3d5953ef4824496793db50cd..2c5afffb7d9b409b7ec4e14825c9be15efb7940a:/lib/hypervisor/hv_kvm.py diff --git a/lib/hypervisor/hv_kvm.py b/lib/hypervisor/hv_kvm.py index 8b3af52..a8439bb 100644 --- a/lib/hypervisor/hv_kvm.py +++ b/lib/hypervisor/hv_kvm.py @@ -171,6 +171,8 @@ class KVMHypervisor(hv_base.BaseHypervisor): elif nic.nicparams[constants.NIC_MODE] == constants.NIC_MODE_ROUTED: script.write(" # Route traffic targeted at the IP to the interface\n") if nic.nicparams[constants.NIC_LINK]: + script.write(" while /sbin/ip rule del dev $INTERFACE; do :; done\n") + script.write(" /sbin/ip rule add dev $INTERFACE table $LINK\n") script.write(" /sbin/ip route replace $IP/32 table $LINK" " dev $INTERFACE\n") else: