def __init__(self, setup): BaseCore.__init__(self, setup) self.server = None self.context = \ daemon.DaemonContext(uid=self.setup['daemon_uid'], gid=self.setup['daemon_gid'], pidfile=PidFile(self.setup['daemon']))
def __init__(self, *args, **kwargs): BaseCore.__init__(self, *args, **kwargs) cherrypy.tools.bcfg2_authn = cherrypy.Tool('on_start_resource', self.do_authn) self.rmi = self._get_rmi()
def __init__(self, setup): BaseCore.__init__(self, setup) cherrypy.tools.bcfg2_authn = cherrypy.Tool('on_start_resource', self.do_authn) self.rmi = self._get_rmi() cherrypy.engine.subscribe('stop', self.shutdown)
def __init__(self): BaseCore.__init__(self) cherrypy.tools.bcfg2_authn = cherrypy.Tool('on_start_resource', self.do_authn) #: List of exposed plugin RMI self.rmi = self._get_rmi() cherrypy.engine.subscribe('stop', self.shutdown)
def __init__(self, setup): BaseCore.__init__(self, setup) #: The :class:`Bcfg2.SSLServer.XMLRPCServer` instance powering #: this server core self.server = None daemon_args = dict(uid=self.setup['daemon_uid'], gid=self.setup['daemon_gid'], umask=int(self.setup['umask'], 8)) if self.setup['daemon']: daemon_args['pidfile'] = PIDLockFile(self.setup['daemon']) #: The :class:`daemon.DaemonContext` used to drop #: privileges, write the PID file (with :class:`PidFile`), #: and daemonize this core. self.context = daemon.DaemonContext(**daemon_args)
def __init__(self): BaseCore.__init__(self) #: The :class:`Bcfg2.Server.SSLServer.XMLRPCServer` instance #: powering this server core self.server = None daemon_args = dict(uid=self.setup['daemon_uid'], gid=self.setup['daemon_gid'], umask=int(self.setup['umask'], 8)) if self.setup['daemon']: daemon_args['pidfile'] = TimeoutPIDLockFile(self.setup['daemon'], acquire_timeout=5) #: The :class:`daemon.DaemonContext` used to drop #: privileges, write the PID file (with :class:`PidFile`), #: and daemonize this core. self.context = daemon.DaemonContext(**daemon_args)
def __init__(self, setup): BaseCore.__init__(self, setup) #: The :class:`Bcfg2.SSLServer.XMLRPCServer` instance powering #: this server core self.server = None if self.setup['daemon']: #: The :class:`daemon.DaemonContext` used to drop #: privileges, write the PID file (with :class:`PidFile`), #: and daemonize this core. self.context = \ daemon.DaemonContext(uid=self.setup['daemon_uid'], gid=self.setup['daemon_gid'], pidfile=PIDLockFile(self.setup['daemon'])) else: self.context = daemon.DaemonContext(uid=self.setup['daemon_uid'], gid=self.setup['daemon_gid'])
def __init__(self): BaseCore.__init__(self) #: The :class:`Bcfg2.Server.SSLServer.XMLRPCServer` instance #: powering this server core self.server = None daemon_args = dict(uid=self.setup['daemon_uid'], gid=self.setup['daemon_gid'], umask=int(self.setup['umask'], 8), detach_process=True) if self.setup['daemon']: daemon_args['pidfile'] = TimeoutPIDLockFile(self.setup['daemon'], acquire_timeout=5) #: The :class:`daemon.DaemonContext` used to drop #: privileges, write the PID file (with :class:`PidFile`), #: and daemonize this core. self.context = daemon.DaemonContext(**daemon_args)
def __init__(self, setup, pipe, terminate): """ :param setup: A Bcfg2 options dict :type setup: Bcfg2.Options.OptionParser :param pipe: The pipe to which client hostnames are added for ChildCore objects to build configurations, and to which client configurations are added after having been built by ChildCore objects. :type pipe: multiprocessing.Pipe :param terminate: An event that flags ChildCore objects to shut themselves down. :type terminate: multiprocessing.Event """ BaseCore.__init__(self, setup) #: The pipe to which client hostnames are added for ChildCore #: objects to build configurations, and to which client #: configurations are added after having been built by #: ChildCore objects. self.pipe = pipe #: The :class:`multiprocessing.Event` that will be monitored #: to determine when this child should shut down. self.terminate = terminate