Example #1
0
def get_install_server_info():
    server_info = {}
    settings.parse_config_file()
    for option, value in settings.config.items('INSTALL_SERVER'):
        server_info[option] = value

    return server_info
Example #2
0
def get_install_server_info():
    server_info = {}
    settings.parse_config_file()
    for option, value in settings.config.items('INSTALL_SERVER'):
        server_info[option] = value

    return server_info
Example #3
0
    def refresh_drone_configs(self):
        """
        Reread global config options for all drones.
        """
        section = scheduler_config.CONFIG_SECTION
        settings.parse_config_file()
        for hostname, drone in self._drones.iteritems():
            disabled = settings.get_value(section,
                                          '%s_disabled' % hostname,
                                          default='')
            drone.enabled = not bool(disabled)

            drone.max_processes = settings.get_value(
                section,
                '%s_max_processes' % hostname,
                type=int,
                default=scheduler_config.config.max_processes_per_drone)

            allowed_users = settings.get_value(section,
                                               '%s_users' % hostname,
                                               default=None)
            if allowed_users is not None:
                allowed_users = set(allowed_users.split())
            drone.allowed_users = allowed_users

        self._reorder_drone_queue()  # max_processes may have changed
Example #4
0
    def refresh_drone_configs(self):
        """
        Reread global config options for all drones.
        """
        section = scheduler_config.CONFIG_SECTION
        settings.parse_config_file()
        for hostname, drone in self._drones.iteritems():
            disabled = settings.get_value(section, '%s_disabled' % hostname,
                                          default='')
            drone.enabled = not bool(disabled)

            drone.max_processes = settings.get_value(
                    section, '%s_max_processes' % hostname, type=int,
                    default=scheduler_config.config.max_processes_per_drone)

            allowed_users = settings.get_value(section, '%s_users' % hostname,
                                               default=None)
            if allowed_users is not None:
                allowed_users = set(allowed_users.split())
            drone.allowed_users = allowed_users

        self._reorder_drone_queue() # max_processes may have changed
Example #5
0
 def read_config(self):
     settings.parse_config_file()
     for field, config_option in self.FIELDS.iteritems():
         setattr(
             self, field,
             settings.get_value(CONFIG_SECTION, config_option, type=int))
 def read_config(self):
     settings.parse_config_file()
     for field, config_option in self.FIELDS.iteritems():
         setattr(self, field, settings.get_value(CONFIG_SECTION,
                                                 config_option,
                                                 type=int))