git://git.onelab.eu
/
sliver-openvswitch.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
xenserver: monitor-external-ids remove redundant ovs-vsctl calls
[sliver-openvswitch.git]
/
xenserver
/
usr_share_openvswitch_scripts_monitor-external-ids
diff --git
a/xenserver/usr_share_openvswitch_scripts_monitor-external-ids
b/xenserver/usr_share_openvswitch_scripts_monitor-external-ids
index
a28ce60
..
a0aad7a
100755
(executable)
--- a/
xenserver/usr_share_openvswitch_scripts_monitor-external-ids
+++ b/
xenserver/usr_share_openvswitch_scripts_monitor-external-ids
@@
-227,13
+227,15
@@
def main(argv):
if name not in bridges:
update_network_uuids(name, ids)
if name not in bridges:
update_network_uuids(name, ids)
- update_bridge_id(name, ids)
+ if (name not in bridges) or (bridges[name] != ids):
+ update_bridge_id(name, ids)
bridges = new_bridges
if interfaces != new_interfaces:
for name,ids in new_interfaces.items():
bridges = new_bridges
if interfaces != new_interfaces:
for name,ids in new_interfaces.items():
- update_iface_id(name, ids)
+ if (name not in interfaces) or (interfaces[name] != ids):
+ update_iface_id(name, ids)
interfaces = new_interfaces
if __name__ == '__main__':
interfaces = new_interfaces
if __name__ == '__main__':