diff options
author | Christian Berendt <berendt@b1-systems.de> | 2011-02-07 14:29:11 +0100 |
---|---|---|
committer | Christian Berendt <berendt@b1-systems.de> | 2011-02-07 14:29:11 +0100 |
commit | e12069f79cbf35215eeba5257b2394e9ebde5855 (patch) | |
tree | 7e4463d824b6ddaaf63a9e0b7c5bae88d7034a1c | |
parent | 40715cfde9f20ede97b696c3c3ebbbf67aaa8243 (diff) | |
download | nova-e12069f79cbf35215eeba5257b2394e9ebde5855.tar.gz nova-e12069f79cbf35215eeba5257b2394e9ebde5855.tar.xz nova-e12069f79cbf35215eeba5257b2394e9ebde5855.zip |
replaced all calls to ifconfig with calls to ip
-rw-r--r-- | nova/network/linux_net.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py index cdd1f666a..6b8108b14 100644 --- a/nova/network/linux_net.py +++ b/nova/network/linux_net.py @@ -177,7 +177,7 @@ def ensure_vlan(vlan_num): LOG.debug(_("Starting VLAN inteface %s"), interface) _execute("sudo vconfig set_name_type VLAN_PLUS_VID_NO_PAD") _execute("sudo vconfig add %s %s" % (FLAGS.vlan_interface, vlan_num)) - _execute("sudo ifconfig %s up" % interface) + _execute("sudo ip link set %s up" % interface) return interface @@ -192,17 +192,17 @@ def ensure_bridge(bridge, interface, net_attrs=None): if interface: _execute("sudo brctl addif %s %s" % (bridge, interface)) if net_attrs: - _execute("sudo ifconfig %s %s broadcast %s netmask %s up" % \ - (bridge, - net_attrs['gateway'], - net_attrs['broadcast'], - net_attrs['netmask'])) + _execute("sudo ip addr add %s/%s dev %s broadcast %s" % \ + (net_attrs['gateway'], + net_attrs['netmask'], + bridge, + net_attrs['broadcast'])) if(FLAGS.use_ipv6): _execute("sudo ip -f inet6 addr change %s dev %s" % (net_attrs['cidr_v6'], bridge)) - _execute("sudo ifconfig %s up" % bridge) + _execute("sudo ip link set %s up" % bridge) else: - _execute("sudo ifconfig %s up" % bridge) + _execute("sudo ip link set %s up" % bridge) if FLAGS.use_nova_chains: (out, err) = _execute("sudo iptables -N nova_forward", check_exit_code=False) @@ -329,7 +329,8 @@ def _execute(cmd, *args, **kwargs): def _device_exists(device): """Check if ethernet device exists""" - (_out, err) = _execute("ifconfig %s" % device, check_exit_code=False) + (_out, err) = _execute("ip link show dev %s" % device, + check_exit_code=False) return not err |