api: status: rely on get_formats() method for determining format-related info
Rely on get_formats() rather than just the static plugin data in the 'status' API call. This removes the need for the special casing for LVM storages without the 'snapshot-as-volume-chain' option. It also fixes the issue that the 'format' storage configuration option to override the default format was previously ignored there. Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
This commit is contained in:
committed by
Wolfgang Bumiller
parent
dd2efb7846
commit
ad20e4faef
@ -220,12 +220,6 @@ __PACKAGE__->register_method({
|
||||
$data->{used_fraction} = ($data->{used} // 0) / $data->{total};
|
||||
}
|
||||
|
||||
# TODO: add support to the storage plugin system to allow returing different supported
|
||||
# formats depending on the storage config instead, this is just a stop gap!
|
||||
if (lc($data->{type}) eq 'lvm') {
|
||||
$data->{format}->[0]->{qcow2} = 0 if !$scfg->{'snapshot-as-volume-chain'};
|
||||
}
|
||||
|
||||
$res->{$storeid} = $data;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user