2 Getting Started
David J. Allen edited this page 2025-07-22 12:54:37 -06:00

Getting Started

OpenCHAMI provides a tutorial to introduce new users to the project. This tutorial demonstrates how to quickly jump start a development environment with the OpenCHAMI services using Podman quadlets and systemd. The main part of the tutorial is organized into 2 phases that covers the following topics:

  1. Preparing Head Node or Instance
  2. Installing OpenCHAMI
  3. Discovering Nodes
  4. Building Images
  5. Booting Nodes
  6. Provisioning Nodes

For further exploration, refer to the Advanced Use Cases section to see how you can use OpenCHAMI, such as:

  1. Adding SLURM and MPI to the Compute Node
  2. Serving the Root Filesystem with NFS (import-image.sh)
  3. Enabling WireGuard Security with cloud-init-server
  4. Using Image Layers to Customize Boot Image and with a Common Base
  5. Using kexec to Reboot Nodes For an Upgrade or Specific Kernal
  6. Discovering Nodes Dynamically with Redfish