to avoid just printing the subheader with no results

Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com>
(cherry picked from commit c4bc94bb7b019e3c5a4518eda55883bb989146c5)
---
 PVE/CLI/pve5to6.pm | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/PVE/CLI/pve5to6.pm b/PVE/CLI/pve5to6.pm
index 0c7efbb1..618f20aa 100644
--- a/PVE/CLI/pve5to6.pm
+++ b/PVE/CLI/pve5to6.pm
@@ -459,15 +459,23 @@ sub check_cluster_corosync {
     my $totem = $conf->{main}->{totem};
     my $transport = $totem->{transport};
     if (defined($transport)) {
-       log_fail("Corosync transport explicitly set to '$transport' instead of 
implicit default!");
+       if ($transport ne 'knet') {
+           log_fail("Corosync transport explicitly set to '$transport' instead 
of implicit default!");
+       } else {
+           log_pass("Corosync transport set to '$transport'.");
+       }
+    } else {
+       log_pass("Corosync transport set to implicit default.");
     }
 
     if ((!defined($totem->{secauth}) || $totem->{secauth} ne 'on') && 
(!defined($totem->{crypto_cipher}) || $totem->{crypto_cipher} eq 'none')) {
        log_fail("Corosync authentication/encryption is not explicitly enabled 
(secauth / crypto_cipher / crypto_hash)!");
-    }
-
-    if (defined($totem->{crypto_cipher}) && $totem->{crypto_cipher} eq '3des') 
{
-       log_fail("Corosync encryption cipher set to '3des', no longer supported 
in Corosync 3.x!");
+    } else {
+       if (defined($totem->{crypto_cipher}) && $totem->{crypto_cipher} eq 
'3des') {
+           log_fail("Corosync encryption cipher set to '3des', no longer 
supported in Corosync 3.x!");
+       } else {
+           log_pass("Corosync encryption and authentication enabled.");
+       }
     }
 
     print "\n";
-- 
2.20.1


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to