YAIM in EMI task force

The YAIM in EMI task force is responsible for defining a strategy to be able to use YAIM to configure gLite services in EMI.

Task Force Members

  • Task Force Responsible:
  • Members

Introduction

Several strategies are now on going to be able to use YAIM in EMI to configure gLite services. PTs are adopting different solutions. It's important to decide on a common strategy that will be able to find a solution for the following issues:

YAIM code maintenance for gLite vs EMI

  1. HEAD and branch maintenance OR
  2. Use of different set of variables for EMI?

Solution adopted now is 1,. with org.glite.yaim.core_branch_glite the branch for gLite

Variables that are no longer needed or have to be redefined:

Variable gLite EMI comments
INSTALL_ROOT INSTALL_ROOT=/opt INSTALL_ROOT=/usr  
GLITE_LOCATION_* GLITE_LOCATION = ${INSTALL_ROOT}/glite
GLITE_LOCATION=\
${GLITE_LOCATION:-${INSTALL_ROOT}/glite}
GLITE_LOCATION_VAR=\
${GLITE_LOCATION_VAR:-${GLITE_LOCATION}/var}
GLITE_LOCATION_LOG=\
${GLITE_LOCATION_LOG:-${GLITE_LOCATION}/var/log}
GLITE_LOCATION_TMP=\
${GLITE_LOCATION_TMP:-${GLITE_LOCATION}/tmp}
GLITE_LOCATION=/usr
GLITE_LOCATION_VAR=/var
GLITE_LOCATION_LOG=/var/log
GLITE_LOCATION_TMP=/tmp
GLITE_LOCATION_ETC=/etc
watch out for ${GLITE_LOCATION}/etc ⇒ /etc
use ${GLITE_LOCATION_ETC} instead
GLOBUS_LOCATION GLOBUS_LOCATION=\
${GLOBUS_LOCATION:-${INSTALL_ROOT}/globus}
- not to be set for EMI (some node types may need to set it, e.g. WMS)
LCG_LOCATION LCG_LOCATION = ${INSTALL_ROOT}/lcg
LCG_LOCATION=\
${LCG_LOCATION:-${INSTALL_ROOT}/lcg}
LCG_LOCATION=/usr watch out for ${LCG_LOCATION}/etc ⇒ /etc
EDG_LOCATION EDG_LOCATION=$INSTALL_ROOT/edg needed??  
GRID_ENV_LOCATION GRID_ENV_LOCATION=\
${GRID_ENV_LOCATION:-${INSTALL_ROOT}/glite/etc/profile.d}
GRID_ENV_LOCATION=/usr/libexec  
GPT_* GPT_LOCATION=\
${GPT_LOCATION:-${INSTALL_ROOT}/gpt}
GPT_POST=${GPT_LOCATION}/sbin/gpt-postinstall
needed??  
SAGA_* SAGA_LOCATION=/usr/local
JAVA_SAGA_LOCATION=/usr/local
needed??  

Comments:

Other/New Variable Suggested Value Reason Who
YAIM_ROOT /opt/ to be used for building yaim installation path Cristina
GLITE_LOCATION_ETC /etc/ to be used by yaim-modules Cristina

Functions

  • config_bdii_only - removed
    • yaim-modules should be updated to use config_bdii_5.2, from glite-yaim-bdii.
    • a dependency on glite-yaim-bdii should be added.
  • config_lcas - removed
    • function used for old glite 3.0 profiles
  • config_fmon_client - removed
    • old function no more supported
  • config_bdii - removed
    • function used for old glite 3.0 profiles
  • config_java - removed
    • function used for old glite 3.0 profiles
  • config_gip_service - removed
    • function not used anymore
  • config_gridview_se - removed
    • moved to module yaim-dpm
  • config_gip_ce_cache - removed
    • function not used anymore
  • config_glite_saga - removed
    • function moved to glite-yaim-clients
  • config_glite_env - removed
    • function used for old glite 3.0 profiles, and 3.1 VOBOX
  • config_gip - removed
    • function used for old glite 3.0 profiles
  • config_java_30, config_lcgenv_30, config_vomses_30 - removed

yaim-core changes needed for EMI

Some yaim-core functions need to be adapted for EMI. The following table represents the bugs that are tracking these changes:

Bug Summary
#80826 [yaim-core] Adapt config_users for new paths of cleanup-grid-accounts
#80825 [yaim-core] Adapt config_vomsmap for new paths of lcg-expiregridmapdir
#80189 [yaim-core] Problem with gridftp.conf creation in config_globus_gridftp
#80171 [yaim-core] Adapt config_globus_clients to globus (EPEL)
$80169 [yaim-core}] Adapt config_add_pool_env for EMI
#80153 [yaim-core] yaim conf fails with "useradd: cannot create directory /opt/glite/etc/rgma"
#80152 [yaim-core] Problem with path setting with glite-yaim-core-4.9.99-1
#80151 [yaim-core] Circular link in glite-yaim-core-4.9.99-1
#79900 [yaim-core] Adapt ClassAdsHelper.py for EMI
#79832 [yaim-core] update config_lcas_lcmaps_gt4 for argus-gsi-pep-callout
#79771 [yaim-core] Make SAGA configuration optional and change defaults
#79708 [yaim-core] LCG_LOCATION is hardcoded in config_sysconfig_lcg, overriding any configuration value
#79673 [yaim-core] change of some default values
#78991 [yaim-core] Startup script location for L&B update, gLite startup script fix
#79791 [yaim-core] Adapt config_vomsmap for glite-cluster for EMI
#79736 [yaim-core] config_gip_service_release should be adapted for EMI
#78809 [yaim-core] Adapt config_vomses for EMI-1
#78797 [yaim-core] Adapt config_crl for EMI
#78776 [yaim-core] Adapt config_glite_initd for EMI
#78775 [yaim-core] Adapt config_glite_locallogger for EMI
#78774 [yaim-core] Adapt config_gip_vo_tag for EMI
#78773 [yaim-core] Adapt config_gip_scheduler_plugin for EMI
#78772 [yaim-core] Adapt config_globus_gridftp for EMI
#78771 [yaim-core] Adapt config_lcas_lcmaps_gt4 for EMI
#78433 [Yaim-core] Update configure secure tomcat function for emified trustmanager

Documentation:

General Documentation

Release Notes

Functional Description

User & System Administrator Documentation

-- MariaALANDESPRADILLO - 23-Mar-2011

Edit | Attach | Watch | Print version | History: r12 < r11 < r10 < r9 < r8 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r12 - 2011-08-03 - DoinaCristinaAiftimiei
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback