Rudder Virt

#Building VM Images

This guide is for people who build modules. A module is one or more VMs built, snapshotted, and cloned as a group. You define their source images, provisioning, networking, ISOs, and files; Rudder Virt turns that definition into a reusable template.

The editor has two modes, and you can switch between them at any time:

  • Visual: a form with sections for files, networking, and each VM (source, resources, communicator, network interfaces, provisioners). Use this when you want guided editing, or when you only need the common fields.
  • YAML: the underlying manifest as raw text. Use this for advanced fields the form does not expose, for diffing changes, or when copying a recipe from this guide.

The two modes round-trip through the same manifest, so switching does not lose data. Switching from Visual to YAML may reformat the document and drop comments, since serialization is regenerated from the form state.

This guide explains what belongs in a build. For implementation details, see Under the hood.