Deploying a Slurm Workload Manager cluster
Prerequisites
Install Python development tools on your development machine:
For Linux/WSL
sudo apt-get install python3-dev virtualenv gcc
For MacOS:
brew install python3
pip3 install virtualenv
Create and activate virtual environment to install the software:
cd ~
virtualenv .elasticluster
source .elasticluster/bin/activate
(you can use deactivate to stop using the virtualenv)
Install ElastiCluster on the virtual environment:
git clone https://github.com/NeCTAR-RC/elasticluster.git
cd elasticluster
pip install -e .