Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit a590c0c

Browse files
committed
add memory resize
1 parent ffa26ef commit a590c0c

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

packages/jumpstarter-driver-qemu/jumpstarter_driver_qemu/client.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ def set_disk_size(self, size: str) -> None:
2424
"""Set the disk size for resizing before boot."""
2525
self.call("set_disk_size", size)
2626

27+
def set_memory_size(self, size: str) -> None:
28+
"""Set the memory size for next boot."""
29+
self.call("set_memory_size", size)
30+
2731
@contextmanager
2832
def novnc(self):
2933
with NovncAdapter(client=self.vnc) as url:
@@ -56,4 +60,11 @@ def resize_disk(size):
5660
self.set_disk_size(size)
5761
click.echo(f"Disk will be resized to {size} on next power on")
5862

63+
@resize.command(name="memory")
64+
@click.argument("size")
65+
def resize_memory(size):
66+
"""Set memory size (e.g., 2G, 4G). Takes effect on next boot."""
67+
self.set_memory_size(size)
68+
click.echo(f"Memory will be set to {size} on next power on")
69+
5970
return base

packages/jumpstarter-driver-qemu/jumpstarter_driver_qemu/driver.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,3 +385,9 @@ def get_password(self) -> str:
385385
def set_disk_size(self, size: str) -> None:
386386
"""Set the disk size for resizing before boot."""
387387
self.disk_size = size
388+
389+
@export
390+
@validate_call(validate_return=True)
391+
def set_memory_size(self, size: str) -> None:
392+
"""Set the memory size for next boot."""
393+
self.mem = size

0 commit comments

Comments
 (0)