From afd36886d6dce70122a20b5ba95dc74fd17483ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20G=C3=B3mez=20Garc=C3=ADa?= Date: Mon, 5 Apr 2021 13:21:26 +0200 Subject: [PATCH] Added "switch to master" on login as default --- server/src/uds/services/Xen/xen_client/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/uds/services/Xen/xen_client/__init__.py b/server/src/uds/services/Xen/xen_client/__init__.py index 8b2ee74b..96b13697 100644 --- a/server/src/uds/services/Xen/xen_client/__init__.py +++ b/server/src/uds/services/Xen/xen_client/__init__.py @@ -131,7 +131,7 @@ class XenServer: # pylint: disable=too-many-public-methods def checkLogin(self) -> bool: if not self._loggedIn: - self.login() + self.login(switchToMaster=True) return self._loggedIn def getXenapiProperty(self, prop: str) -> typing.Any: @@ -184,7 +184,7 @@ class XenServer: # pylint: disable=too-many-public-methods self._poolName = str(self.getPoolName()) except XenAPI.Failure as e: # XenAPI.Failure: ['HOST_IS_SLAVE', '172.27.0.29'] indicates that this host is an slave of 172.27.0.29, connect to it... if switchToMaster and e.details[0] == 'HOST_IS_SLAVE': - logger.info('%s is an Slave, connecting to master at %s cause switchToMaster is True', self._host, e.details[1]) + logger.info('%s is an Slave, connecting to master at %s', self._host, e.details[1]) self._host = e.details[1] self.login() else: