User Tools

Site Tools


vecma-responsibles

Information for the persons responsible for VECMA on particular resources

This page provides instructions for persons responsible for deployment and maintenance of VECMA software on resources.

Common directory for VECMA

It is required that on each resource a common directory for the VECMA project will be created and made accessible to all VECMA participants. This directory should be created with cooperation with resource admins.

The VECMA directory structure

It is advised that on each resource the shared directory will have the same, following structure:

Path Description
$VECMA_DIR/Apps The directory for use by application providers
$VECMA_DIR/Apps/App1 The directory for application App1
$VECMA_DIR/Apps/AppN The directory for application AppN …
$VECMA_DIR/Common Common stuff, possibly useful for more than one team
$VECMA_DIR/.qcg-modules The directory for VECMA Environment Modules

The locations of VECMA directories on resources:

Resource Location MODULEPATH
Eagle /home/plgrid-groups/plggvecma/ /home/plgrid-groups/plggvecma/.qcg-modules
SuperMuc NG
Bull

Modules

The administrators should set up the top-level module for the VECMA project called vecma. This module should configure the common settings for all VECMA participants.

When loaded, the module should set up the $VECMA_DIR environment variable that points to the shared directory.

The module files should be put into $VECMA_DIR/.qcg-modules directory. In this way QCG will automatically load them for the QCG jobs started by the VECMA's users.

Module naming conventions

The modules created for the VECMA project on all resources should follow the following scheme:

Module Description
vecma The main module for the VECMA project. Will load basic settings
vecma/apps/App1 The module for a single application (e.g. App1)
vecma/common/Item1 The module for a common software item (e.g. Item1), possibly useful for many teams
vecma-responsibles.txt · Last modified: 2018/11/22 21:51 by bbosak@man.poznan.pl