YAIM gLite configuration tool Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.

Slides:



Advertisements
Similar presentations
05/11/2001 CPT week Natalia Ratnikova, FNAL 1 Software Distribution in CMS Distribution unitFormContent Version of SCRAM managed project.
Advertisements

EMI is partially funded by the European Commission under Grant Agreement RI YAIM tutorial on gLite configuration tool (
SEE-GRID-SCI Hands-On Session: Computing Element (CE) and site BDII Installation and Configuration Dusan Vudragovic Institute of Physics.
1 Worker Nodes Installation&Configuration Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 12.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Overview of software tools for gLite installation & configuration.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) VOMS Installation and configuration Bouchra
E-science grid facility for Europe and Latin America Installation and configuration of a top BDII Gianni M. Ricciardi – Consorzio COMETA.
DPM Server Installation Claudio Cherubino INFN - Catania.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
1 Introduction to the tutorial for site managers Antonio Fuentes Red.es/RedIRIS EGEE/EUMedGrid/EELA Tutorial for Managers Sevilla,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Workload Management System + Logging&Bookkeeping Installation.
E-science grid facility for Europe and Latin America LFC Server Installation and Configuration Antonio Calanducci INFN Catania.
11 SUPPORTING APPLICATIONS IN WINDOWS XP PROFESSIONAL Chapter 9.
INFSO-RI Enabling Grids for E-sciencE Installation and configuration of gLite Resource Broker Emidio Giorgio INFN EGEE-EMBRACE tutorial,
EPIKH School for Grid Site Administrators, Amman, /32 Introductions BDII Installation and Configuration Miguel Angel Díaz Corchero
9th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
12th EELA Tutorial for Users and System Administrators E-infrastructure shared between Europe and Latin America User Interface installation.
4th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America BDII Server Installation and Configuration.
E-infrastructure shared between Europe and Latin America Introduction to the tutorial for site managers Vanessa Hamar Universidad de Los.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Introduction to the tutorial for site managers.
INFSO-RI Enabling Grids for E-sciencE User Interface (UI) Installation Giuseppe La Rocca INFN Catania - Italy First Latin American.
SEE-GRID-SCI Overview of YAIM and SEE-GRID-SCI YAIM templates Dusan Vudragovic Institute of Physics Belgrade Serbia The.
CREAM Installation&Configuration Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
EMI INFSO-RI EMIR integration in BDII Maria Alandes Pradillo (CERN) Information System Product Team.
Site-BDII Installation&Configuration Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
EGEE-II INFSO-RI Enabling Grids for E-sciencE YAIM Overview MiMOS Grid tutorial HungChe, ASGC OPS Team.
Third EELA Tutorial for Managers and Users E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
Andrew McNab - Globus Distribution for Testbed 1 Globus Distribution for Testbed 1 Andrew McNab, University of Manchester
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Progress report from University of Cyprus.
12th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin.
GLite Middleware Administration Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
Automatic testing and certification procedure for IGI products in the EMI era and beyond Sara Bertocco INFN Padova on behalf of IGI Release Team EGI Community.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite configuration (plans) Robert Harakaly.
TP: Grid site installation BEINGRID site installation.
INFSO-RI Enabling Grids for E-sciencE Installing & configuring Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
12th EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
GLite WN Installation Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
SEE-GRID-SCI CE and BDII Hands-on Session Miloš Ivanović Research and Development Center for Bioengineering, Kragujevac Serbia
First South Africa Grid Training Installation and configuration of BDII Gianni M. Ricciardi Consorzio COMETA First South Africa Grid Training Catania,
SEE-GRID-SCI MON Hands-on Session Vladimir Slavnić Institute of Physics Belgrade Serbia The SEE-GRID-SCI initiative.
Site BDII and CE Installation Muhammad Farhan Sjaugi, UPM 2009 November , UM Malaysia 1.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Overview of software tools for gLite installation & configuration.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarksEGEE-III INFSO-RI MPI on the grid:
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
User Interface (UI) Installation Bandung ITB Desember 2009.
16-26 June 2008, Catania (Italy) First South Africa Grid Training LFC Server Installation and Configuration Antonio Calanducci INFN Catania.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Worker Node & Torque Client Installation.
12th EELA Tutorial for Users and System Administrators E-infrastructure shared between Europe and Latin America BDII Server Installation.
EMI is partially funded by the European Commission under Grant Agreement RI CREAM CE Tutorial Installation Configuration Troubleshooting Paolo Andreetto.
Overview of software tools for gLite installation & configuration
YAIM Giuseppe Platania INFN Catania EMBRACE Tutorial
YAIM Optimized Cristina Aiftimiei – Sergio Traldi
AEGIS Training for Site Administrators
CREAM Installation&Configuration Sara Bertocco INFN Padova
NA4/medical imaging. Medical Data Manager Installation
Installation and configuration of a top BDII
WMS Installation and Configuration
lcg-infosites documentation (v2.1, LCG2.3.1) 10/03/05
gLite User Interface Installation
Berkley Database Information Index (BDII) Server Installation & Configuration Giuseppe La Rocca INFN – Catania gLite Tutorial Rome, April 2006.
June 2011 David Front Weizmann Institute
EMI Componets Installation And Configuration
Site BDII Installation&Configuration
DPM Hands-on Session AEGIS Training for Site Administrators
gLite User Interface Installation and configuration
GRID Workload Management System for CMS fall production
Installation/Configuration
Production client status
Presentation transcript:

YAIM gLite configuration tool Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids

27 August 2013 Sara Bertocco - gLite Middleware Administration2 YAIM Documentation Guide for Administrators YAIM in EMI Dissemination level Old, but nice

27 August 2013 Sara Bertocco - gLite Middleware Administration3 Yaim Yet Another Installation Manager YAIM implements a configuration method for the gLite software. The aim of YAIM is to provide a simple configuration method that can be used to set up a simple Grid Site but can be easily adapted and extended to meet the needs of larger sites. YAIM is not more than, just a set of bash scripts and functions. YAIM is distributed in rpm form and it usually resides in /opt/glite/yaim.

27 August 2013 Sara Bertocco - gLite Middleware Administration4 Modular Structure Yaim is modular: glite-yaim-core contains common functions and definitions glite-yaim- implement the functionality to configure specific node types Each service metapackage installs the appropriate yaim module

27 August 2013 Sara Bertocco - gLite Middleware Administration5 YAIM Configuration Files (1) users.conf (for pool accounts configuration) groups.conf (for pool accounts configuration) wn-list.conf site-info.def (main configuration file of YAIM) vo.d (specific VO configuration) services/glite- (service conf., overwrite defaults) services/nodes/ (host specific) site-info.pre (contains defaults) site-info.post (contains defaults)

27 August 2013 Sara Bertocco - gLite Middleware Administration6 YAIM Configuration Files (2) YAIM distributes an example of relevant configuration files under /opt/glite/yaim/examples/siteinfo/site-info.def. In case the system administrator is interested in using these files, it should move them to a safer location. site-info.def is the main configuration file of YAIM. It is in the format of key-value pairs. Since YAIM is mainly bash, all the configuration files have to follow the bash syntax. A good syntax test for the site-info.def is to source it

27 August 2013 Sara Bertocco - gLite Middleware Administration7 YAIM Configuration Files (3) Configuration file sourcing flow: 1. /opt/glite/yaim/defaults/site-info.pre 2. /opt/glite/yaim/defaults/glite-node-type.pre 3. siteinfo_dir/site-info.def 4. siteinfo_dir/services/glite-node-type 5. siteinfo_dir/nodes/machine.domain 6. /opt/glite/yaim/defaults/site-info.post 7. /opt/glite/yaim/defaults/glite-node-type.post 8. siteinfo_dir/vo.d/vo_name 9. /opt/glite/yaim/node-info.d/glite-node-type

27 August 2013 Sara Bertocco - gLite Middleware Administration8 Node Type Definition The configuration steps for a specific node type are defined in /opt/glite/yaim/node-info.d/glite- This file contains the ordered list of yaim scripts run to configure the specified node type.

27 August 2013 Sara Bertocco - gLite Middleware Administration9 YAIM usage /opt/glite/yaim/bin/yaim Actions: -c | --configure : Configure already installed services. Compulsory parameters: -s, -n -r | --runfunction : Execute a configuration function. Compulsory parameters: -s, -f Optional parameters : -n -v | --verify : checks that the required variables for a given nodetype are all defined. Compulsory parameters: -s -n -d | --debug : Define a loglevel, overwrites YAIM_LOGGING_LEVEL defined in site-info.def. Values: 1-7 -e | --explain : Explains what the functions are doing by printing out the comments found inside them. Compulsory parameters: -s -n -a | --available : Prints out the available configuration targets. Compulsory parameter: -s -p | --package : Creates an rpm package from the configuration directory structure, that can be installed on other nodes. It installs under: /opt/glite/yaim/examples/siteinfo/mysiteinfo-${SITE_INFO_VERSION} Compulsory parameter: -s -h | --help : Prints out this help. Specify only one action at a time ! Parameters: -s | --siteinfo: : Location of the site-info.def file -n | --nodetype : Name of the node type(s) to configure -f | --function : Name of the functions(s) to execute

27 August 2013 Sara Bertocco - gLite Middleware Administration10 Examples Check what can you configure: /opt/glite/yaim/bin/yaim -a -s /etc/yaim/site-info.def Configuration: /opt/glite/yaim/bin/yaim -c -s /etc/yaim/site-info.def -n creamCE Running a function: /opt/glite/yaim/bin/yaim -r -d 6 -s /etc/yaim/site-info.def -n creamCE -f config_cream_ce Verify your site-info.def: /opt/glite/yaim/bin/yaim -v -s /etc/yaim/site-info.def -n creamCE Create an rpm package from site-info.def: /opt/glite/yaim/bin/yaim -p -s /etc/yaim/site-info.def

27 August 2013 Sara Bertocco - gLite Middleware Administration11 HOW TO customize YAIM Yaim configuration scripts are installed in /opt/glite/yaim/functions Customization scripts must be created in /opt/glite/yaim/functions/local If you create in the suddirectory “local” a script with the same name of a script already existing one in “functions”, the “local” script will overwrite the “functions” one. This is usefull to apply fixes or customizations locally.

27 August 2013 Sara Bertocco - gLite Middleware Administration12 Questions ?