File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 1+ from math import ceil
2+
13from proxmoxer .core import ResourceException
24from rq .registry import StartedJobRegistry
35
@@ -88,7 +90,7 @@ def usage(self):
8890 usage ['cpu' ] += int (vm .cpu )
8991 usage ['mem' ] += int (vm .mem ) / 1024
9092 for disk in vm .disks :
91- usage ['disk' ] += int (disk [1 ])
93+ usage ['disk' ] += int (ceil ( disk [1 ]) )
9294 return usage
9395
9496 @lazy_property
Original file line number Diff line number Diff line change 1111from proxstar .util import lazy_property , default_repr
1212
1313
14+ def check_in_gb (size ):
15+ if size [- 1 ] == 'M' :
16+ size = f'{ int (size .rstrip ("M" )) / 1000 } G'
17+ return size
18+
19+
1420@default_repr
1521class VM :
1622 def __init__ (self , vmid ):
@@ -261,7 +267,8 @@ def disks(self):
261267 disk_size = val .split (',' )
262268 for split in disk_size :
263269 if 'size' in split :
264- disk_size = split .split ('=' )[1 ].rstrip ('G' )
270+ size = check_in_gb (split .split ('=' )[1 ])
271+ disk_size = size .rstrip ('G' )
265272 disks .append ([key , disk_size ])
266273 disks = sorted (disks , key = lambda x : x [0 ])
267274 return disks
@@ -280,11 +287,10 @@ def cdroms(self):
280287 @lazy_property
281288 def isos (self ):
282289 isos = []
283- for iso in filter (lambda interface : 'ide' in interface , self .config .keys ()):
290+ for iso in filter (lambda interface : interface in self . cdroms , self .config .keys ()):
284291 iso_info = self .config [iso ]
285292 if iso_info :
286293 if 'cloudinit' in iso_info :
287- isos .append ((iso , 'Clountinit Drive' ))
288294 continue
289295 if iso_info .split (',' )[0 ] == 'none' :
290296 isos .append ((iso , 'None' ))
You can’t perform that action at this time.
0 commit comments