|
39 | 39 | TOTAL_USED_FREE, |
40 | 40 | get_property, |
41 | 41 | print_table, |
42 | | - size_triple, |
43 | 42 | ) |
44 | 43 | from ._utils import ( |
45 | 44 | EncryptionInfoClevis, |
46 | 45 | EncryptionInfoKeyDescription, |
47 | 46 | PoolFeature, |
| 47 | + SizeTriple, |
48 | 48 | StoppedPool, |
49 | 49 | fetch_stopped_pools_property, |
50 | 50 | ) |
@@ -399,19 +399,19 @@ def _print_detail_view( |
399 | 399 | else: |
400 | 400 | print("Encryption Enabled: No") |
401 | 401 |
|
402 | | - total_physical_used = get_property(mopool.TotalPhysicalUsed(), Range, None) |
| 402 | + size_triple = SizeTriple( |
| 403 | + Range(mopool.TotalPhysicalSize()), |
| 404 | + get_property(mopool.TotalPhysicalUsed(), Range, None), |
| 405 | + ) |
403 | 406 |
|
404 | 407 | print(f"Fully Allocated: {'Yes' if mopool.NoAllocSpace() else 'No'}") |
405 | | - print(f" Size: {Range(mopool.TotalPhysicalSize())}") |
| 408 | + print(f" Size: {size_triple.total()}") |
406 | 409 | print(f" Allocated: {Range(mopool.AllocatedSize())}") |
407 | | - |
408 | | - total_physical_used = get_property(mopool.TotalPhysicalUsed(), Range, None) |
409 | | - total_physical_used_str = ( |
410 | | - TABLE_FAILURE_STRING if total_physical_used is None else total_physical_used |
| 410 | + print( |
| 411 | + " Used: " |
| 412 | + f"{TABLE_FAILURE_STRING if size_triple.used() is None else size_triple.used()}" |
411 | 413 | ) |
412 | 414 |
|
413 | | - print(f" Used: {total_physical_used_str}") |
414 | | - |
415 | 415 | def display(self): |
416 | 416 | """ |
417 | 417 | List a single pool in detail. |
@@ -471,9 +471,21 @@ def physical_size_triple(mopool): |
471 | 471 | :returns: a string to display in the resulting list output |
472 | 472 | :rtype: str |
473 | 473 | """ |
474 | | - total_physical_size = Range(mopool.TotalPhysicalSize()) |
475 | | - total_physical_used = get_property(mopool.TotalPhysicalUsed(), Range, None) |
476 | | - return size_triple(total_physical_size, total_physical_used) |
| 474 | + size_triple = SizeTriple( |
| 475 | + Range(mopool.TotalPhysicalSize()), |
| 476 | + get_property(mopool.TotalPhysicalUsed(), Range, None), |
| 477 | + ) |
| 478 | + |
| 479 | + return " / ".join( |
| 480 | + ( |
| 481 | + TABLE_FAILURE_STRING if x is None else str(x) |
| 482 | + for x in ( |
| 483 | + size_triple.total(), |
| 484 | + size_triple.used(), |
| 485 | + size_triple.free(), |
| 486 | + ) |
| 487 | + ) |
| 488 | + ) |
477 | 489 |
|
478 | 490 | def properties_string(mopool): |
479 | 491 | """ |
|
0 commit comments