Skip to content

Commit 3410d57

Browse files
committed
Add size and resize on vdi
Signed-off-by: Damien Thenot <[email protected]>
1 parent 4b14411 commit 3410d57

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
@@ -47,6 +47,13 @@ def clone(self):
4747
def readonly(self) -> bool:
4848
return strtobool(self.param_get("read-only"))
4949

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

0 commit comments

Comments
 (0)