Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The legacy isoid / isoname / isodisplaytext fields are unchanged and continue to reflect the slot-3 (bootable/primary) ISO. Existing API consumers require no modification.

Global Configuration:

ParameterTypeDefaultDescription
vm.cdrom.max.countInteger2Maximum number of CD-ROM drives (ISOs) that may be attached to a single VM. Enforced at attach time.

CloudMonkey (cmk) Examples:

...

  • Normalized design; no comma-separated ISO lists in existing columns.
  • user_vm.iso_id continues to own slot 3 (primary/bootable); vm_iso_map owns slots 4+.
  • UNIQUE KEY on (vm_id, device_seq) prevents slot collisions at the DB layer.
  • CASCADE deletes clean up map rows when a VM or volume is removed.

UI Changes:

View file
nameScreen Recording 2026-05-04 at 5.20.18 PM.mp4
height250


  • Attach ISO: existing action and modal remain. When the VM is below cap, the modal adds an ISO without replacing the current one.
  • Detach ISO: if multiple ISOs are attached, the action presents a selection list; single-ISO behavior is unchanged.
  • Instance detail page: the ISO field is replaced by an ISO list showing each attached ISO's name and slot label (e.g., hdc, hdd).