Skip to content

consider running "unset MODULEPATH" as part of EESSI initialization procedure #775

@boegel

Description

@boegel

On some systems, for example the Vienna Scientific Cluster (VSC) that was used for the EESSI introductory webinar on 4 Oct 2024, keeping the existing $MODULEPATH causes problems after initializing up the EESSI environment.

We should consider running unset MODULEPATH as a part of our initialization procedure, but that's a pretty aggressive move, and it may cause problems on some system, in particular those where one or more modules are loaded by default at login, since unsetting $MODULEPATH would result in unloading those modules.

That's the case on our systems at UGent:

$ echo $MODULEPATH
/apps/gent/RHEL8/zen2-ib/modules/all:/etc/modulefiles/vsc

$ module list

Currently Loaded Modules:
  1) env/vsc/doduo (S)   2) env/slurm/doduo (S)   3) env/software/doduo (S)   4) cluster/doduo (S)

  Where:
   S:  Module is Sticky, requires --force to unload or purge

$ module av cluster/ env/

----------------------------------------------------------------------------------------------------------------------------- /etc/modulefiles/vsc -----------------------------------------------------------------------------------------------------------------------------
   cluster/accelgor (S)      cluster/gallade (S)      env/slurm/accelgor (S)      env/slurm/gallade (S)      env/software/accelgor (S)      env/software/gallade (S)      env/vsc/accelgor (S)      env/vsc/gallade (S)
   cluster/default           cluster/joltik  (S)      env/slurm/default           env/slurm/joltik  (S)      env/software/default           env/software/joltik  (S)      env/vsc/default           env/vsc/joltik  (S)
   cluster/doduo    (S,L)    cluster/shinx   (S)      env/slurm/doduo    (S,L)    env/slurm/shinx   (S)      env/software/doduo    (S,L)    env/software/shinx   (S)      env/vsc/doduo    (S,L)    env/vsc/shinx   (S)
   cluster/donphan  (S)      cluster/skitty  (S,D)    env/slurm/donphan  (S)      env/slurm/skitty  (S,D)    env/software/donphan  (S)      env/software/skitty  (S,D)    env/vsc/donphan  (S)      env/vsc/skitty  (S,D)

  Where:
   S:  Module is Sticky, requires --force to unload or purge
   L:  Module is loaded
   D:  Default Module

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions