55a8ba8b89055b041db47cdda2ecbbf1660fe057
[sliver-openvswitch.git] / xenserver / usr_share_openvswitch_scripts_refresh-network-uuids
1 #! /usr/bin/python
2
3 import sys
4 sys.path.insert(0, "/opt/xensource/libexec")
5 from InterfaceReconfigure import *
6 from InterfaceReconfigureVswitch import *
7
8 db_init_from_xenapi(None)
9
10 vsctl_argv = []
11 for pif in db().get_all_pifs():
12     pifrec = db().get_pif_record(pif)
13     if not pif_is_vlan(pif) and pifrec['currently_attached']:
14         vsctl_argv += set_br_external_ids(pif)
15
16 #log("modifying configuration:")
17 #for c in vsctl_argv:
18 #    log("  %s" % c)
19
20 if vsctl_argv != []:
21     datapath_modify_config(vsctl_argv)