Using SoftEnv to Manage Prerequisite Software

Tags:

Metronome has built-in capabilities to utilize SoftEnv managed prereq software on computing resources, as an alternative to Metronome’s native prereq mechanism. Both the native NMI prereq mechanism and softenv-managed prereqs can coexist in the same pool, and even be used together for different prereqs in the same build or test run — there need be no visible difference to Metronome users, only admins.

When a build or test is submitted to an execution machine, Metronome will first look in the SOFTENV_ROOT environment variable for the base location of SoftEnv, or if it is undefined, will attempt to pull the location from the PATH environment variable. Users do not need to add any additional parameters to their submission files.

Configuring Hawkeye

Follow the installation instructions on how to install and configure the Hawkeye modules. The only change that needs to be made is that the NMIPOOL_SOFTENV_ROOT parameter needs to point to the base installation directory of the SoftEnv software package:

NMIPOOL_SOFTENV_ROOT = /prereq/softenv-1.4.2