Skip to main content
Last updated: September 14, 2026tiCrypt

Provisioning

AdministratorRequires: Admin or Super-Admin

Provisioning enables you to define what researchers can compute on. It covers the infrastructure that virtual machines run on, the catalogue of images and hardware setups researchers choose from, and the Slurm clusters that run batch work.

Provisioning supplies capacity; it does not grant access to what runs on it. An administrator assembles an image and a hardware profile into a hardware setup, and a researcher then builds a VM configuration from it. From that point the running machine belongs to whoever started it, and the administrator who supplied the catalogue cannot reach inside.

Provisioning contains the following functionality

  • Images & Hardware: register VM images and ISO images, define hardware profiles, and bundle them into the hardware setups researchers select.
  • Infrastructure: register realms, libvirt hosts, storage pools, volumes, and passthrough devices.
  • Building VM Images: build and prepare the Linux and Windows images that hardware setups reference.
  • Slurm: configure and operate the Slurm clusters, nodes, worker VMs, and accounts that run batch jobs.

The provisioning chain

Each layer depends on the one before it, and a researcher only ever sees the last.

LayerWhat it definesManaged in
RealmBinds compute, storage, and networking into one logical zoneRealms
Libvirt hostA physical or virtual server that runs VMsLibvirt Hosts
Storage poolThe backend that encrypted drives are allocated fromStorage Pools
VM imageThe operating system and pre-installed software a machine boots fromVM Images
Hardware profileCPU, memory, and device allocationHardware Profiles
Hardware setupAn image paired with a profile — the unit researchers chooseHardware Setups

Infrastructure

Images and hardware

Batch computing