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()
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]
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]
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]