[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] [PATCH 31 of 33] interface-reconfigure: Improve error handling of if{up, down} if ifcfg
is missing for some reason. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> diff -r 0e07bf7f3fe1 -r 40f985e21a48 scripts/interface-reconfigure --- a/scripts/interface-reconfigure Fri Dec 18 14:16:32 2009 +0000 +++ b/scripts/interface-reconfigure Fri Dec 18 14:16:32 2009 +0000 @@ -185,10 +185,16 @@ if not netdev_exists(netdev): log("ifdown: device %s does not exist, ignoring" % netdev) return + if not os.path.exists("/etc/sysconfig/network-scripts/ifcfg-%s" % netdev): + log("ifdown: device %s exists but ifcfg-%s does not" % (netdev,netdev)) + run_command(["/sbin/ifconfig", netdev, 'down']) + return run_command(["/sbin/ifdown", netdev]) def ifup(netdev): """Bring up a network interface""" + if not os.path.exists("/etc/sysconfig/network-scripts/ifcfg-%s" % netdev): + raise Error("ifup: device %s exists but ifcfg-%s does not" % (netdev,netdev)) run_command(["/sbin/ifup", netdev]) # _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |