- log.error("More than one pool for host.")
- raise XenAPIPlugin.Failure("MORE_THAN_ONE_POOL_FOR_HOST", [])
- session.xenapi.pool.remove_from_other_config(pools[0], key)
- if value != None:
- session.xenapi.pool.add_to_other_config(pools[0], key, value)
+ XSLogFatal(Lang("More than one pool for host."))
+ return
+ if self.xs_version == "5.5.0":
+ key = "vSwitchController"
+ session.xenapi.pool.remove_from_other_config(pools[0], key)
+ if value != None:
+ session.xenapi.pool.add_to_other_config(pools[0], key, value)
+ else:
+ session.xenapi.pool.set_vswitch_controller(value)