X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=xenserver%2Fusr_share_openvswitch_scripts_monitor-external-ids;fp=xenserver%2Fusr_share_openvswitch_scripts_monitor-external-ids;h=a0aad7a0e1de0d2b0b4f7c639c912b99261ed885;hb=04f796a8393016cb274720438f078f3290bd099c;hp=a28ce6090b5362ee8d546f05d1245b05db3fc517;hpb=3786d27da280ca70d5e1d2b679333776b16b1954;p=sliver-openvswitch.git diff --git a/xenserver/usr_share_openvswitch_scripts_monitor-external-ids b/xenserver/usr_share_openvswitch_scripts_monitor-external-ids index a28ce6090..a0aad7a0e 100755 --- 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) - 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(): - 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__':