qmemmand: separate SystemState init xc and xs to a 'init' method

It prevents any connection to xen when initiallizing the class
notably in doc build generation.
Este commit está contenido en:
Frédéric Pierret (fepitre) 2019-03-17 20:06:26 +01:00
padre 3ba9c6f8d1
commit 0d20639cc1
No se encontró ninguna clave conocida en la base de datos para esta firma
ID de clave GPG: 484010B5CDC576E2
Se han modificado 2 ficheros con 8 adiciones y 0 borrados

Ver fichero

@ -57,6 +57,10 @@ class SystemState(object):
self.log.debug('SystemState()')
self.domdict = {}
self.xc = None
self.xs = None
def init(self):
self.xc = xen.lowlevel.xc.xc()
self.xs = xen.lowlevel.xs.xs()
self.BALOON_DELAY = 0.1

Ver fichero

@ -276,6 +276,10 @@ def main():
log.debug('instantiating server')
os.umask(0)
# Initialize the connection to Xen and to XenStore
system_state.init()
server = socketserver.UnixStreamServer(SOCK_PATH, QMemmanReqHandler)
os.umask(0o077)