After conversion completes, the user sees a form with VM Name and ID prefilled, and three buttons: - Clone (instant): qm clone --full via backend, takes seconds - Copy (re-convert): shows CPU/RAM/Disk fields, re-runs full pipeline - Clean Up & Finish: deletes staging, returns to start page Backend: new /api/v1/clone endpoint → provisioner.clone_vm() Frontend: new /session/clone proxy, api_client.clone_vm() |
||
|---|---|---|
| .. | ||
| static | ||
| templates | ||
| api_client.py | ||
| app.py | ||
| install.sh | ||
| requirements.txt | ||
| vm-bench.service | ||