lumi-tools
License information
- The lumi-allocations` tool is licensed under the European Union Public License 1.2 . The license text is available in the LICENSE file in the lumi-allocations GitHub
 - The 
lumi-quotaandlumi-workspacescommands are provided through the LUMI-SoftwareStack repository and hence are covered by the GNU General Public License version 3.0 a copy of which can be found in the LICENSE file in the LUMI-SoftwareStack GitHub repository. 
When the lumi-tools module is loaded, a copy of the license for lumi-allocations
can also be found in the file  $EBROOTLUMIMINTOOLS/share/licenses/lumi-allocations/LICENSE.
User documentation
The lumi-tools module (which is preloaded when you log in) provides a number 
of commands for monitoring of your account and projects on LUMI:
- 
lumi-workspacesis the all-in command and the only one that a user really needs. - 
lumi-quotaandlumi-allocationsrestrict the output to just the file system quota and billing unit information respectively. - 
lumi-check-quotaimplements the same tests that are performed when you log in to print warnings about depletion of quota or billing units. - 
The
lumi-ldap-userinfoandlumi-ldap-projectinfocommands are mostly meant for support people and advanced users with a technical understanding of Linux user account and group management. 
lumi-workspaces
The lumi-workspaces command combines the lumi-quota and lumi-allocations
commands shown below, but is currently only capable to show the output for
all your workspaces/projects (user workspace on /userand the various project-related
workspaces on /project, /scratch and /flash).
Note that currently no output is displayed about storage use on the object file system as that information is not yet available in a format that a tool can always access without temporary access keys.
The check of the allocations in lumi-workspaces and lumi-allocations 
is currently done based on pre-stored data. That
data is refreshed periodically, but the data can be out-of-date, especially
if the scripts that build up the cache fail. Currently the tool is not
able to show when the data was collected, so the results may be wrong without
warning.
lumi-quota
The lumi-quota command can be used to check your file quota on the 
system.
The command comes in three different forms:
  * lumi-quota         : Shows quota for all your workspaces (user and project)
  * lumi-quota -v      : Detailed quota information
  * lumi-quota -p prj  : Show quota of project prj
This tool only produces output about the Lustre file systems, so directories in
/user, /project (or the old name /projappl), /scratch and /flash.
lumi-allocations
The lumi-allocations command can be used to check the status of your
allocations on LUMI.
- To check all your remaining allocations, simply run
    
lumi-allocations. - Use 
lumi-allocations --helpfor more informations. This command will be extended with more features in the future that will be shown through this flag. 
lumi-check-quota (version 23.02 and higher)
The lumi-check-quota command is equivalent to the script run at login that prints
a warning when you are running out of quota or out of billing units.
Note that this is fully based on cached data gathered from time to time in the background. The command will in no way show 100% correct instantaneous numbers, so it is not useable during a quick clean-up to check if you are already again below your quota.
lumi-ldap-projectinfo (version 23.04 and higher)
lumi-ldap-projectinfo shows information about projects as it is kept in the 
LDAP system. The amount of information that is shown depends on your privileges
on the system as not all information is available to regular users and as 
regular users can only see data from their own projects. The information includes
information about the allocation and quota. That is not live information but
computed periodically. The tool also shows the members of the project.
This tool shows more information than lumi-allocations, lumi-quota or
lumi-workspaces. However, lumi-quota and lumi-workspaces show quota
information almost in real time. It is complementary to the
lumi-ldap-userinfo tool that shows user information from the LDAP.
lumi-ldap-userinfo (version 23.04 and higher)
lumi-allocations shows information about projects as it is kept in the 
LDAP system. The amount of information that is shown depends on your privileges
on the system as regular users can only see data from themselves. 
The information includes information about the quota. That is not live information but
computed periodically. The tool also shows a list of projects 
found on the system (in the group database) for the given user(s).
This tool shows more information than lumi-quota or
lumi-workspaces. However, lumi-quota and lumi-workspaces show quota
information almost in real time. It is complementary to the
lumi-ldap-projectinfo tool that shows project information from the LDAP.
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider lumi-tools/<version>.
EasyConfig:
Technical documentation
The lumi-tools module provides several in-house developed scripts, depending on the version:
lumi-quotato check your quota on the Lustre file systemslumi-allocationsto check your allocationslumi-workspacescombines the output of both to show an overview for all projects of the user calling the script.lumni-check-quotais an equivalent of the checks run at user login to print warnings when a user is running out of quota or billing units.
Sources:
EasyBuild
Version 23.01
- 
In-house developed EasyConfig, type
Bundle- 
lumi-quotaandlumi-workspacesare currently contained in the EasyConfig itself and copied to a file in thepostinstallcommandsof the EasyConfig. - 
lumi-allocationsis installed from its GitHub repository using theTarballgeneric EasyBlock, as a component of the Bundle. 
 - 
 
Version 23.02
- 
lumi-allocationsnow fully supports its-pargument and the hidden LUST options. - 
Added a version of the
lumi-check-quotascript. 
Version 23.03
- 
Improved version of
lumi-quotaand hencelumi-workspacesnow also showing for the home directory and each project dir on which file system the directories are located. - 
Manual pages added for all the tools.
 - 
Completely revised EasyConfig: The shell scripts have been removed from the EasyConfig and moved to their own repository which makes it a lot easier to test.
 
Version 23.04
- EasyConfig based on the 23.03 one. This version adds the 
lumi-ldap-projectinfoandlumi-ldap-userinfotools. 
Version 23.11
- No new commands to check so a trivial port of 23.04.
 
Archived EasyConfigs
The EasyConfigs below are additional easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
- 
Archived EasyConfigs from LUMI-SoftwareStack - previously centrally installed software