[pve-devel] applied: [PATCH v2 manager 1/2] pve6to7: content check: fix detecting pass

Fabian Grünbichler f.gruenbichler at proxmox.com
Wed Jun 30 14:24:03 CEST 2021


On June 30, 2021 11:16 am, Fabian Ebner wrote:
> If there is a log_fail, because of misconfigured 'none' content type, the final
> log_pass should not be printed.
> 
> Signed-off-by: Fabian Ebner <f.ebner at proxmox.com>
> ---
> 
> No changes from v1.
> 
>  PVE/CLI/pve6to7.pm | 7 ++++++-
>  1 file changed, 6 insertions(+), 1 deletion(-)
> 
> diff --git a/PVE/CLI/pve6to7.pm b/PVE/CLI/pve6to7.pm
> index f56dd42c..3d5b780b 100644
> --- a/PVE/CLI/pve6to7.pm
> +++ b/PVE/CLI/pve6to7.pm
> @@ -707,6 +707,7 @@ sub check_storage_content {
>      log_info("Checking storage content type configuration..");
>  
>      my $found;
> +    my $pass = 1;
>  
>      my $storage_cfg = PVE::Storage::config();
>  
> @@ -718,6 +719,7 @@ sub check_storage_content {
>  	my $valid_content = PVE::Storage::Plugin::valid_content_types($scfg->{type});
>  
>  	if (scalar(keys $scfg->{content}->%*) == 0 && !$valid_content->{none}) {
> +	    $pass = 0;
>  	    log_fail("storage '$storeid' does not support configured content type 'none'");
>  	    delete $scfg->{content}->{none}; # scan for guest images below
>  	}
> @@ -738,6 +740,7 @@ sub check_storage_content {
>  
>  	if (scalar(@volumes) > 0) {
>  	    $found = 1;
> +	    $pass = 0;
>  	    log_warn("storage '$storeid' - neither content type 'images' nor 'rootdir' configured"
>  		.", but found guest volume(s):\n    " . join("\n    ", @volumes));
>  	}
> @@ -746,7 +749,9 @@ sub check_storage_content {
>      if ($found) {
>  	log_warn("PVE 7.0 enforces stricter content type checks. Guests referencing the above " .
>  	    "volumes will not work until the storage configuration is fixed.");
> -    } else {
> +    }
> +
> +    if ($pass) {
>  	log_pass("no problems found");
>      }
>  }
> -- 
> 2.20.1
> 
> 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at lists.proxmox.com
> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> 
> 
> 





More information about the pve-devel mailing list