X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plnet.py;h=75a7eabf8ce5a15ac194b0bce373e30bf1e2f5ba;hb=1273494fde082f3e6166bb3e678af26965ec99e1;hp=00b343fd454d07a4cf30dd161d690249d842a242;hpb=063efde79fd06e04f7ba8a83c24b6aafa4ae682a;p=pyplnet.git diff --git a/plnet.py b/plnet.py index 00b343f..75a7eab 100755 --- a/plnet.py +++ b/plnet.py @@ -19,14 +19,15 @@ def ovs_check(logger): it once. """ rc = os.system("service openvswitch status") - if rc!=0: - logger.log("net: restarting openvswitch") - rc = os.system("service openvswitch restart") + if rc == 0: + return True + logger.log("net: restarting openvswitch") + rc = os.system("service openvswitch restart") rc = os.system("service openvswitch status") - if rc!=0: - logger.log("net: failed to restart openvswitch") - return False - return True + if rc == 0: + return True + logger.log("net: failed to restart openvswitch") + return False def InitInterfaces(logger, plc, data, root="", files_only=False, program="NodeManager"): global version @@ -472,6 +473,8 @@ def prepDetails(interface, hostname=''): details = {} details['ONBOOT'] = 'yes' details['USERCTL'] = 'no' + # attempt to work around issues seen starting with f23 + details['NM_CONTROLLED'] = 'no' if interface['mac']: details['HWADDR'] = interface['mac'] if interface['is_primary']: