xenserver: Change all bridge's fail_mode when updating.
[openvswitch] / xenserver / opt_xensource_libexec_InterfaceReconfigureVswitch.py
index 8429358729479953e2778b07c3e984e76daad823..22201ae27007059f7270b5321877890a7346b5b2 100644 (file)
@@ -332,7 +332,11 @@ def configure_datapath(pif):
                    'other-config:hwaddr=%s' % vsctl_escape(db().get_pif_record(pif)['MAC'])]
 
     pool = db().get_pool_record()
-    fail_mode = pool['other_config']['vswitch-controller-fail-mode']
+
+    if pool:
+        fail_mode = pool['other_config'].get('vswitch-controller-fail-mode')
+    else:
+        fail_mode = 'standalone'
 
     if fail_mode in ['standalone', 'secure']:
         vsctl_argv += ['--', 'set', 'Bridge', bridge, 'fail_mode=%s' % fail_mode]