@@ -48,11 +48,8 @@ def cli(env, identifier):
4848 nas ['allowedVirtualGuests' ][0 ]['datacenter' ]['longName' ],
4949 nas .get ('notes' , None )])
5050
51- table_local_disks = formatting .Table (['Type' , 'Name' , 'Capacity' ], title = "Other storage details" )
52- for disks in local_disks :
53- if 'diskImage' in disks :
54- table_local_disks .add_row ([get_local_type (disks ), disks ['mountType' ],
55- str (disks ['diskImage' ]['capacity' ]) + " " + str (disks ['diskImage' ]['units' ])])
51+ table_local_disks = get_local_storage_table (local_disks )
52+ table_local_disks .title = "Other storage details"
5653
5754 env .fout (table_credentials )
5855 env .fout (table_iscsi )
@@ -64,10 +61,28 @@ def cli(env, identifier):
6461def get_local_type (disks ):
6562 """Returns the virtual server local disk type.
6663
67- :param disks: virtual serve local disks.
64+ :param disks: virtual server local disks.
6865 """
6966 disk_type = 'System'
7067 if 'SWAP' in disks .get ('diskImage' , {}).get ('description' , []):
7168 disk_type = 'Swap'
7269
7370 return disk_type
71+
72+
73+ def get_local_storage_table (local_disks ):
74+ """Returns a formatting local disk table
75+
76+ :param local_disks: virtual server local disks.
77+ """
78+ table_local_disks = formatting .Table (['Type' , 'Name' , 'Drive' , 'Capacity' ])
79+ for disk in local_disks :
80+ if 'diskImage' in disk :
81+ table_local_disks .add_row ([
82+ get_local_type (disk ),
83+ disk ['mountType' ],
84+ disk ['device' ],
85+ "{capacity} {unit}" .format (capacity = disk ['diskImage' ]['capacity' ],
86+ unit = disk ['diskImage' ]['units' ])
87+ ])
88+ return table_local_disks
0 commit comments