This page provides instructions for persons responsible for deployment and maintenance of VECMA software on resources.
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.
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 |
Resource | Location | MODULEPATH |
---|---|---|
Eagle | /home/plgrid-groups/plggvecma/ | /home/plgrid-groups/plggvecma/.qcg-modules |
SuperMuc NG | ||
Bull |
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.
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 |