This repository is for deploying general purpose system software that is used on HPC targets, in this case gadi@NCI utilising the build-cd infrastructure.
Versioning of tools in this repository consists of taking the official versions defined in the package, and appending a build number to the end of it (eg., for yq 4.45.4, the version would be 4.45.4-1). This is so we are able to make changes unrelated to the package itself (eg. updating compilers and other lower-level dependenceis) without needing to wait and bundle changes until the next official release of a package we don't control.
NCurses Disk Usage (NCDU) is a disk usage analyzer with a text-mode user interface. It is designed to find space hogs on a remote server where you don’t have an entire graphical setup available, but it is a useful tool even on regular desktop systems. Ncdu aims to be fast, simple, easy to use, and should be able to run on any POSIX-like system.
GitHub CLI (gh) is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code.
OpenSSH is the premier connectivity tool for remote login with the SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks. In addition, OpenSSH provides a large suite of secure tunneling capabilities, several authentication methods, and sophisticated configuration options. The OpenSSH suite consists of the following tools:
- Remote operations are done using
ssh,scp, andsftp. - Key management with
ssh-add,ssh-keysign,ssh-keyscan, andssh-keygen. - The service side consists of
sshd,sftp-server, andssh-agent.
Warning
OpenSSH system-tool was added primarily for git signing on Gadi. For all other use cases, we recommend using Gadi's system OpenSSH distribution, as ACCESS-NRI has not tested or validated this library configuration for security compliance.
pinentry is a small collection of dialog programs that allow GnuPG to read passphrases and PIN numbers in a secure manner.
Warning
pinentry system-tool was added primarily for mosrs-auth simple password input dialog. For all other use cases, we recommend using Gadi's system pinentry, as ACCESS-NRI has not tested or validated this library configuration for security compliance.
yq is a lightweight YAML processor.
Requirements: you must be a member of vk83.
The software is accessible through the environment module system on gadi, e.g.
module use /g/data/vk83/modules
module load system-tools/gh
will load the most recent version of gh.
To discover what tools and versions are available:
module avail system-tools
or a specific tool
module avail system-tools/ncdu
It also works without the system-tools namespace:
module avail ncdu
This repository and the software deployed from it are supported by ACCESS-NRI.
If you encounter any issues, or would like other tools added to this repository either make an issue, or request support through the ACCESS-Hive Forum.