[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