Example #1
0
	def on_init(self):
		global exec_dir_prefix, logs_dir, logs_truncate_over
		
		# Configuration
		cnf = bus.cnf; ini = cnf.rawini

		# read exec_dir_prefix
		try:
			exec_dir_prefix = ini.get(self.name, 'exec_dir_prefix')
			if not os.path.isabs(exec_dir_prefix):
				os.path.join(bus.base_path, exec_dir_prefix)
		except ConfigParser.Error:
			pass
			
		# read logs_dir_prefix
		try:
			logs_dir = ini.get(self.name, 'logs_dir')
			if not os.path.exists(logs_dir):
				os.makedirs(logs_dir)
		except ConfigParser.Error:
			pass
		
		# logs_truncate_over
		try:
			logs_truncate_over = parse_size(ini.get(self.name, 'logs_truncate_over'))
		except ConfigParser.Error:
			pass
		
		self.log_rotate_thread = threading.Thread(name='ScriptingLogRotate', 
									target=LogRotateRunnable())
		self.log_rotate_thread.setDaemon(True)
Example #2
0
    def on_init(self):
        global exec_dir_prefix, logs_dir, logs_truncate_over

        # Configuration
        cnf = bus.cnf
        ini = cnf.rawini

        # read exec_dir_prefix
        try:
            exec_dir_prefix = ini.get(self.name, 'exec_dir_prefix')
            if not os.path.isabs(exec_dir_prefix):
                os.path.join(bus.base_path, exec_dir_prefix)
        except ConfigParser.Error:
            pass

        # read logs_dir_prefix
        try:
            logs_dir = ini.get(self.name, 'logs_dir')
            if not os.path.exists(logs_dir):
                os.makedirs(logs_dir)
        except ConfigParser.Error:
            pass

        # logs_truncate_over
        try:
            logs_truncate_over = parse_size(
                ini.get(self.name, 'logs_truncate_over'))
        except ConfigParser.Error:
            pass

        self.log_rotate_thread = threading.Thread(name='ScriptingLogRotate',
                                                  target=LogRotateRunnable())
        self.log_rotate_thread.setDaemon(True)
Example #3
0
    def on_init(self):
        global exec_dir_prefix, logs_dir, logs_truncate_over

        bus.on(
            host_init_response=self.on_host_init_response,
            before_host_up=self.on_before_host_up
        )

        # Configuration
        cnf = bus.cnf
        ini = cnf.rawini

        # read exec_dir_prefix
        '''
        TODO: completely remove ini options 
        try:
            exec_dir_prefix = ini.get(self.name, 'exec_dir_prefix')
        except ConfigParser.Error:
            pass
        if linux.os['family'] == 'Windows':
            exec_dir_prefix = os.path.expandvars(exec_dir_prefix)
        '''
        if not os.path.isabs(exec_dir_prefix):
            os.path.join(bus.base_path, exec_dir_prefix)

        # read logs_dir
        '''
        try:
            logs_dir = ini.get(self.name, 'logs_dir')
        except ConfigParser.Error:
            pass
        if linux.os['family'] == 'Windows':
            logs_dir = os.path.expandvars(logs_dir)  
        '''  
        if not os.path.exists(logs_dir):
            os.makedirs(logs_dir)

        # logs_truncate_over
        try:
            logs_truncate_over = parse_size(ini.get(self.name, 'logs_truncate_over'))
        except ConfigParser.Error:
            pass

        self.log_rotate_runnable = LogRotateRunnable()
        self.log_rotate_thread = threading.Thread(name='ScriptingLogRotate',
                                                                target=self.log_rotate_runnable)
        self.log_rotate_thread.setDaemon(True)
Example #4
0
    def on_init(self):
        global exec_dir_prefix, logs_dir, logs_truncate_over

        bus.on(
            host_init_response=self.on_host_init_response,
            before_host_up=self.on_before_host_up
        )

        # Configuration
        cnf = bus.cnf
        ini = cnf.rawini

        # read exec_dir_prefix
        '''
        TODO: completely remove ini options 
        try:
            exec_dir_prefix = ini.get(self.name, 'exec_dir_prefix')
        except ConfigParser.Error:
            pass
        if linux.os['family'] == 'Windows':
            exec_dir_prefix = os.path.expandvars(exec_dir_prefix)
        '''
        if not os.path.isabs(exec_dir_prefix):
            os.path.join(bus.base_path, exec_dir_prefix)

        # read logs_dir
        '''
        try:
            logs_dir = ini.get(self.name, 'logs_dir')
        except ConfigParser.Error:
            pass
        if linux.os['family'] == 'Windows':
            logs_dir = os.path.expandvars(logs_dir)  
        '''  
        if not os.path.exists(logs_dir):
            os.makedirs(logs_dir)

        # logs_truncate_over
        try:
            logs_truncate_over = parse_size(ini.get(self.name, 'logs_truncate_over'))
        except ConfigParser.Error:
            pass

        self.log_rotate_runnable = LogRotateRunnable()
        self.log_rotate_thread = threading.Thread(name='ScriptingLogRotate',
                                                                target=self.log_rotate_runnable)
        self.log_rotate_thread.setDaemon(True)