App Icon MPI+Spack KVM Cluster

Go to Horizon to launch at CHI@UC     Go to Horizon to launch at CHI@TACC

Description

This template sets up an HPC cluster with master and worker nodes, with MPI (MPICH and OpenMPI) and Spack available. A temporary bootstrap node handles the setup and configuration, and the users can load MPI or install/load other packages using Spack or Lmod(Lua Modules).

This appliance accepts the following parameters:

  • reservation_flavor: Flavor of the reservation for master and worker nodes.
  • bootstrapnode_reservation_flavor: Flavor of the reservation for the bootstrap node.
  • network_name: Name of the network.
  • image_name: Name of the image to be used by the cluster. Must be one of the following: Ubuntu22.04-HPC-MPI-Spack, Ubuntu22.04-HPC-MPI-Spack-CUDA, or Ubuntu22.04-HPC-MPI-Spack-ROCm. Defaults to Ubuntu22.04-HPC-MPI-Spack.
  • worker_count: Number of worker nodes. Defaults to 1.
  • spack_packages: List of additional Spack packages to install.
  • private_key_content: Contents of the SSH private key.
  • public_key_content: Contents of the SSH public key, allowing login into instances.

The following outputs are provided:

  • master_ip: Floating IP of the master node.
  • keypair_name: Name of the MPI keypair used.

Keywords

ansible MPI MPICH openmpi

Template

Get Template

Author

Name: Rohan Babbar
Contact:  rohanbabbar0408@gmail.com

Support

Name: Rohan Babbar
Contact:  rohanbabbar0408@gmail.com

Version: 1.0.0
Created By:  rohanbabbar0408@gmail.com on Dec. 13, 2025, 8:40 a.m.
Updated By:  rohanbabbar0408@gmail.com on Feb. 21, 2026, 12:42 p.m.