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).