[pve-devel] [PATCH storage v3 1/2] storage_info: return also disabled storages
Thomas Lamprecht
t.lamprecht at proxmox.com
Wed Jul 26 13:33:28 CEST 2017
any comments on this series?
On 06/27/2017 01:42 PM, Thomas Lamprecht wrote:
> in the Storage/Status API call we have a 'enabled' param which had no
> effect because storage_info only returned enabled one way or the
> other.
>
> This affected also `pvesm status` which uses the Storage/Status API
> call.
>
> So push also disabled storages to the info array but only activate
> and get their status when thei are enabled.
>
> Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
> ---
>
> no changes v2 -> v3:
>
> PVE/Storage.pm | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/PVE/Storage.pm b/PVE/Storage.pm
> index cf1e5ec..4947ea3 100755
> --- a/PVE/Storage.pm
> +++ b/PVE/Storage.pm
> @@ -1012,8 +1012,6 @@ sub storage_info {
> my $slist = [];
> foreach my $storeid (keys %$ids) {
>
> - next if !storage_check_enabled($cfg, $storeid, undef, 1);
> -
> if (defined($content)) {
> my $want_ctype = 0;
> foreach my $ctype (@ctypes) {
> @@ -1035,6 +1033,7 @@ sub storage_info {
> shared => $ids->{$storeid}->{shared} ? 1 : 0,
> content => PVE::Storage::Plugin::content_hash_to_string($ids->{$storeid}->{content}),
> active => 0,
> + enabled => storage_check_enabled($cfg, $storeid, undef, 1),
> };
>
> push @$slist, $storeid;
> @@ -1043,6 +1042,8 @@ sub storage_info {
> my $cache = {};
>
> foreach my $storeid (keys %$ids) {
> + next if !$info->{$storeid}->{enabled};
> +
> my $scfg = $ids->{$storeid};
> next if !$info->{$storeid};
>
>
More information about the pve-devel
mailing list