Commit graph

3 commits

Author SHA1 Message Date
4082250740 feat: VMware VMX config detection — parse .vmx files for CPU, RAM, firmware, OS type
- _parse_vmx_config reads numvcpus, memSize, firmware, guestOS from .vmx
- Configure page pre-fills CPU cores, RAM, boot type, VM name from VMX
- Banner shows detected config: 'VMware VMX config detected. Settings pre-filled'
- Works alongside OVF detection — OVF takes priority if both present
2026-07-27 10:29:38 +00:00
5c8d5ea4b4 feat: OVA/OVF import via qm importovf — reads VM config from appliance descriptor
- Analysis detects .ovf file in extracted directory, stores ovf_path
- _import_ovf uses qm importovf + --format qcow2 (replaces manual disk-by-disk)
- Applies user overrides: cores, memory, name, bios, network via qm set
- Configure page shows OVF note, disables per-disk shrink for OVF
- ovf_path flows through analysis → configure → job submission
2026-07-27 10:27:32 +00:00
b000641827 feat: unified configure page — VM settings + multi-disk selection with per-disk shrink
- New /session/configure/{analysis_id} page with VM config + disk table
- Each disk has radio (boot selection) + shrink checkbox + size input
- Per-disk shrink control — check to enable, set custom size
- Disks sorted smallest first, boot disk pre-selected as largest
- Submit via /session/configure/submit, then /session/status/{job_id} polling
- Landpage download/SCP flow redirects to configure after analysis completes
2026-07-27 10:22:39 +00:00