Skip to content

Lmod / Environment Modules support #482

@adolago

Description

@adolago

Summary

Implement modules for Lmod (or classic Environment Modules) installation and configuration.

Modules

lmod_install

  • Install from distro packages (preferred) or from tarball
  • Handle distro differences (Rocky vs Ubuntu package names)

modulespath_config

  • Manage /etc/profile.d/ scripts for module initialization
  • Configure module search paths (MODULEPATH)
  • Support site-specific module hierarchies

Examples

  • Example modulefiles for GCC and OpenMPI (simple templated modulefile generation)
  • Example /opt/modules/ directory structure

Target

Enable users to module load gcc/12.3 and module load openmpi/4.1 on any compute node.

Metadata

Metadata

Assignees

No one assigned

    Labels

    hpcHPC cluster management supportmodulesConfiguration management modulesphase-4-softwarePhase 4: Software environment (Lmod/MPI)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions