Skip to content
Snippets Groups Projects

Collection of ansible playbooks for cluster management

Installing guix

To install system utilities run the corresponding playbook:

ansible-playbook install_system.yaml -i hosts

This does need root access on the cluster.

Installing software

To install software, run the corresponding playbook

ansible-playbook install_software.yaml -i hosts

This does not need root access on the cluster.

Hosts

All managed hosts are listed in the hosts file at the project root. As only the master node shpc0002.ost.ch is accessible from the network it was decided that the software installation directory from master will be mounted on all the nodes.

Software

Software managed through this repository can be found in the yaml file software.yaml. This is the definite answer to which version is installed on the cluster. Installation paths are configured in installation.yaml.

Module files

Each installed software has an accompanying module file. They are separated in guix (for FOSS software) and prop (for proprietary software).