diff --git a/backend/provisioner.py b/backend/provisioner.py index 9e84c2f..a9a1c44 100644 --- a/backend/provisioner.py +++ b/backend/provisioner.py @@ -300,16 +300,8 @@ def _process_job(job_id: str, req: JobSubmissionRequest): target_gb = req.target_disk_size_gb if target_gb is None: - # Auto-shrink: 10% of virtual size, minimum 20 GB - auto_target = max(int(current_gb * 0.1), 20) - if current_gb > auto_target: - target_gb = auto_target - logger.info("Auto-shrink: %.1f GiB → %d GiB (10%% rule)", current_gb, target_gb) - else: - target_gb = int(round(current_gb)) + 1 - logger.info("Disk already <= target, no shrink needed") - - if target_gb < current_gb: + logger.info("Disk size not specified — keeping current (%.1f GiB)", current_gb) + elif target_gb < current_gb: _update_job(job_id, progress=60, message=f"Shrinking disk to {target_gb} GiB...") logger.info("Shrinking disk: %.1f GiB → %d GiB via virt-resize", current_gb, target_gb) diff --git a/frontend/templates/_analysis.html b/frontend/templates/_analysis.html index 4646fe5..97e7013 100644 --- a/frontend/templates/_analysis.html +++ b/frontend/templates/_analysis.html @@ -66,13 +66,15 @@