Les modules d'environnement
Le mécanisme des modules d'environnement offre la possibilité aux utilisateurs de gérer dynamiquement leur environnement shell sous Linux. Cela permet notamment de déployer sur une même infrastructure plusieurs versions d'un même logiciel et de gérer l'ensemble d'une chaîne de compilation. L'utilisateur peut ensuite choisir dynamiquement les logiciels (définis sous forme de modules) qu'il souhaite utiliser à l'aide de la commande module.
La version du système déployée sur le cluster du Mésocentre Clermont Auvergne est LMOD. Celui-ci est dévoloppé (en LUA) par le TACC (Université du Texas). Il permet notamment d'organiser les modules des logiciels de façon hiérarchique pour gérer plus simplement les chaînes de compilation.
Quickstart
Lister les modules chargés dans l'environnement:
$ module list
Charger la version par défaut d'un module:
$ module load openmpi
Charger une version précise d'un module:
$ module load python/3.4.5
Lister les modules directement chargeable (c'est à dire directement accessible dans la hiérarchie des modules):
$ module available
Lister tous les modules définis
$ module spider