Пример #1
0
def get(data, id):
    component_section = get_component_section(data, id)
    advanced_category = ParameterCategory("cream_info_advanced", data)
    advanced_category.add_key_value("ce_inboundip",
                                    ce_inboundip(component_section))
    advanced_category.add_key_value("ce_outboundip",
                                    ce_outboundip(component_section))
    advanced_category.add_key_value(
        "blparser_with_updater_notifier",
        blparser_with_updater_notifier(component_section))
    advanced_category.add_key_value("globus_tcp_port_range",
                                    globus_tcp_port_range(component_section))
    advanced_category = append_vo_data(advanced_category, component_section,
                                       data)
    advanced_category = append_queue_info(advanced_category, component_section,
                                          data)
    return [advanced_category]
    def __init__(self, output_file, augmented_site_level_config, execution_id):
        self.categories = []
        self.evaluated_lines = []
        self.output_file = output_file
        self.augmented_site_level_config = augmented_site_level_config
        self.lightweight_component = get_lightweight_component(
            augmented_site_level_config, execution_id)
        self.dns = None
        for dns_info in augmented_site_level_config['dns']:
            if dns_info['execution_id'] == int(execution_id):
                self.dns = dns_info
                break
        if self.dns is None:
            raise Exception(
                "Cannot find DNS entry for current HTCondor-CE lightweight component"
            )
        self.lightweight_component_queried_category = ParameterCategory(
            "{name}_lightweight_component_queried".format(name=output_file),
            self.lightweight_component)
        self.global_queried_category = ParameterCategory(
            "{name}_global_queried".format(name=output_file),
            augmented_site_level_config)
        self.static_category = ParameterCategory(
            "{name}_static".format(name=output_file))
        self.advanced_category = ParameterCategory(
            "{name}_static".format(name=output_file),
            augmented_site_level_config)

        self.categories.append(self.advanced_category)
        self.categories.append(self.global_queried_category)
        self.categories.append(self.lightweight_component_queried_category)
        self.categories.append(self.static_category)

        self.add_advanced_parameters()
        self.add_global_queried_parameters()
        self.add_lightweight_component_queried_parameters()
        self.add_static_parameters()
Пример #3
0
def get(data, id):
    site_category = ParameterCategory("cream_info_queried", data)
    site_category.add_key_value_query("site_name", "$.site.name")
    site_category.add_key_value_query("site_email", "$.site.email")
    site_category.add_key_value_query("site_lat", "$.site.latitude")
    site_category.add_key_value_query("site_long", "$.site.latitude")
    site_category.add_key_value_query("site_desc", "$.site.description")
    site_category.add_key_value_query("site_loc", "$.site.location")
    site_category.add_key_value_query("site_web", "$.site.website")
    site_category.add_key_value_query("site_security_email",
                                      "$.site.security_email")
    site_category.add_key_value_query("site_support_email",
                                      "$.site.support_email")
    site_category.add_key_value_query("site_other_grid", "$.site.grid")
    site_category.add_key_value_query("bdii_host", "$.site.bdii_host")
    site_category.add_key_value_query("use_argus", "$.site.use_argus")

    component_section = get_component_section(data, id)
    component_category = ParameterCategory("cream_info_id_specific",
                                           component_section)
    component_category.add_key_value_query("ce_host", "$.deploy.node")
    component_category.add_key_value_query("ce_capability",
                                           "$.config.ce_capability")
    component_category.add_key_value_query("ce_cpu_model",
                                           "$.config.ce_cpu_model")
    component_category.add_key_value_query("ce_cpu_speed",
                                           "$.config.ce_cpu_speed")
    component_category.add_key_value_query("ce_cpu_vendor",
                                           "$.config.ce_cpu_vendor")
    component_category.add_key_value_query("ce_logcpu", "$.config.ce_logcpu")
    component_category.add_key_value_query("ce_minphysmem",
                                           "$.config.ce_minphysmem")
    component_category.add_key_value_query("ce_minvirtmem",
                                           "$.config.ce_minvirtmem")
    component_category.add_key_value_query("ce_minvirtmem",
                                           "$.config.ce_minvirtmem")
    component_category.add_key_value_query("ce_os_arch", "$.config.ce_os_arch")
    component_category.add_key_value_query("ce_os_arch", "$.config.ce_os_arch")
    component_category.add_key_value_query("ce_otherdescr",
                                           "$.config.ce_otherdescr")
    component_category.add_key_value_query("ce_physcpu", "$.config.ce_physcpu")
    component_category.add_key_value_query("ce_rubtimeenv",
                                           "$.config.ce_physcpu")
    component_category.add_key_value_query("ce_sf00", "$.config.ce_sf00")
    component_category.add_key_value_query("ce_si00", "$.config.ce_si00")
    component_category.add_key_value_query("ce_smpsize", "$.config.ce_smpsize")
    component_category.add_key_value_query("batch_server",
                                           "$.deploy.node")  #ce_host
    component_category.add_key_value_query("batch_log_dir",
                                           "$.config.batch_log_dir")
    component_category.add_key_value_query("blparser_host", "$.deploy.node")
    component_category.add_key_value_query("cemon_host", "$.deploy.node")
    component_category.add_key_value_query("cream_db_user",
                                           "$.config.cream_db_user")
    component_category.add_key_value_query("cream_db_password",
                                           "$.config.cream_db_password")
    component_category.add_key_value_query("apel_mysql_host",
                                           "$.config.apel_mysql_host")
    component_category.add_key_value_query("apel_db_password",
                                           "$.config.apel_db_password")
    component_category.add_key_value_query("ce_close_se",
                                           "$.config.ce_close_se")
    component_category.add_key_value_query(
        "ce_close_se3_access_point",
        "$.config.ce_close_se3_access_point")  #additional
    component_category.add_key_value_query(
        "ce_close_se3_host", "$.config.ce_close_se3_host")  #additional
    component_category.add_key_value_query("se_list",
                                           "$.config.se_list")  #list
    component_category.add_key_value_query(
        "se_mount_info_list", "$.config.se_mount_info_list")  #additional
    component_category.add_key_value_query(
        "mysql_password", "$.config.mysql_password")  #additional

    return [site_category, component_category]
Пример #4
0
def get(data):
    static_category = ParameterCategory("edgusers_static", data)
    edgusers = "155:${GLITE_USER}:155:${GLITE_GROUP}:gLite user:${GLITE_HOME_DIR} \n" \
               "154:${BDII_USER}:158:${BDII_GROUP}:BDII user:${BDII_HOME_DIR}"
    static_category.add(edgusers)
    return [static_category]
Пример #5
0
def get(data, execution_id):
    category = ParameterCategory("wn_info_queried", data)
    category.add_key_value_query("site_name", "$.site.name")
    category.add_key_value_query("site_email", "$.site.email")
    category.add_key_value_query("bdii_host", "$.site.bdii_host")

    component_section = get_component_section(data, execution_id)
    component_category = ParameterCategory("wn_info_component_queried", component_section)
    component_category.add_key_value_query("px_host", "$.config.px_host")
    component_category.add_key_value_query("ce_host", "$.config.ce_host")
    component_category.add_key_value_query("ce_smpsize", "$.config.ce_smpsize")
    component_category.add_key_value_query("batch_server", "$.config.batch_server")
    component_category.add_key_value_query("ce_close_se", "$.config.ce_close_se")
    component_category.add_key_value_query("ce_close_se3_access_point", "$.config.ce_close_se3_access_point")
    component_category.add_key_value_query("ce_close_se3_host", "$.config.ce_close_se3_host")
    component_category.add_key_value_query("se_list", "$.config.se_list")
    component_category.add_key_value_query("se_mount_info_list", "$.config.se_mount_info_list")

    return [category, component_category]
def get(data):
    category = ParameterCategory("cream_info_static", data)
    category.add_key_value("wn_list", "/root/wn-list.conf")
    category.add_key_value("users_conf", "/root/users.conf")
    category.add_key_value("groups_conf", "/root/groups.conf")
    category.add_key_value("edgusers", "/root/edgusers.conf")
    category.add_key_value("ce_batch_sys", "pbs")
    category.add_key_value("ce_os", "ScientificCERNSLC")
    category.add_key_value("ce_os_release", "6.8")
    category.add_key_value("ce_os_version", "Carbon")
    category.add_key_value("ce_runtimeenv", "EMI-4")
    category.add_key_value("job_manager", "pbs")
    category.add_key_value("ce_batch_sys", "torque")
    category.add_key_value("batch_version", "2.5.13-1cri.9nik")
    category.add_key_value("vo_sw_dir", "/opt/exp_soft")

    return [category]
def get(data, id):
    component_section = get_component_section(data, id)
    advanced_category = ParameterCategory("wn_info_advanced", data)
    advanced_category = append_vo_data(advanced_category,component_section, data)
    advanced_category = append_queue_info(advanced_category, component_section, data)
    return [advanced_category]