Skip to content

Commit 6541c56

Browse files
committed
Add size and resize on vdi
Signed-off-by: Damien Thenot <[email protected]>
1 parent acd1ff0 commit 6541c56

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lib/vdi.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ def clone(self):
4545
def readonly(self) -> bool:
4646
return strtobool(self.param_get("read-only"))
4747

48+
def size(self) -> int:
49+
return int(self.param_get("virtual-size"))
50+
51+
def resize(self, new_size: int) -> None:
52+
logging.info(f"Resizing VDI {self.uuid} to {new_size}")
53+
self.sr.pool.master.xe("vdi-resize", {"uuid": self.uuid, "disk-size": str(new_size)})
54+
4855
def __str__(self):
4956
return f"VDI {self.uuid} on SR {self.sr.uuid}"
5057

0 commit comments

Comments
 (0)