when the isconnected method is called for windows reservations the ssh cmd uses 'shortname' when it should be using 'nodename' (shortname may be undefined). If shortname is defined, then nodename is set to that value anyway. Fixed in 2.4 and 2.3.3
diff --git a/managementnode/lib/VCL/utils.pm b/managementnode/lib/VCL/utils.pm index 7029d59..4022059 100644 --- a/managementnode/lib/VCL/utils.pm +++ b/managementnode/lib/VCL/utils.pm
@@ -1367,7 +1367,7 @@ if ($image_os_type =~ /windows/i) { #notify($ERRORS{'OK'},0,"checking $nodename $ipaddress"); undef @SSHCMD; - @SSHCMD = run_ssh_command($shortname, $identity_keys, "netstat -an", "root", 22, 1); + @SSHCMD = run_ssh_command($nodename, $identity_keys, "netstat -an", "root", 22, 1); foreach my $line (@{$SSHCMD[1]}) { chomp($line); if ($line =~ /Connection refused/) {