mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-04 13:22:36 +00:00 
			
		
		
		
	Close ssl verify for bmcdiscover on Ubuntu
This commit is contained in:
		@@ -982,6 +982,10 @@ sub bmcdiscovery_ipmi {
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            if ($mtm eq '' or $serial eq '') {
 | 
			
		||||
                xCAT::MsgUtils->message("W", { data => ["BMC Type/Model and/or Serial is unavailable for $ip"] }, $::CALLBACK);
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            $node_data .= ",$mtm";
 | 
			
		||||
            $node_data .= ",$serial";
 | 
			
		||||
@@ -1043,7 +1047,7 @@ sub bmcdiscovery_openbmc{
 | 
			
		||||
    my $node            = sprintf("node-%08x", unpack("N*", inet_aton($ip)));
 | 
			
		||||
 | 
			
		||||
    my $node_data = $ip;
 | 
			
		||||
    my $brower = LWP::UserAgent->new( ssl_opts => { verify_hostname => 0 }, );
 | 
			
		||||
    my $brower = LWP::UserAgent->new( ssl_opts => { SSL_verify_mode => 0x00, verify_hostname => 0  }, );
 | 
			
		||||
    my $cookie_jar = HTTP::Cookies->new();
 | 
			
		||||
    my $header = HTTP::Headers->new('Content-Type' => 'application/json');
 | 
			
		||||
    my $url = "https://$ip/login";
 | 
			
		||||
@@ -1065,6 +1069,7 @@ sub bmcdiscovery_openbmc{
 | 
			
		||||
            $mtm = $response->{data}->{Model};
 | 
			
		||||
            $serial = $response->{data}->{SerialNumber}; 
 | 
			
		||||
        } else {
 | 
			
		||||
            xCAT::MsgUtils->message("W", { data => ["BMC Type/Model and/or Serial is unavailable for $ip"] }, $::CALLBACK);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -1093,6 +1098,8 @@ sub bmcdiscovery_openbmc{
 | 
			
		||||
    } else {
 | 
			
		||||
        if ($login_response->status_line =~ /401 Unauthorized/) {
 | 
			
		||||
            xCAT::MsgUtils->message("W", { data => ["Invalid username or password for $ip"] }, $::CALLBACK); 
 | 
			
		||||
        } else {
 | 
			
		||||
            xCAT::MsgUtils->message("W", { data => ["$login_response->status_line for $ip"] }, $::CALLBACK);
 | 
			
		||||
        }
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -360,7 +360,7 @@ sub process_request {
 | 
			
		||||
        }
 | 
			
		||||
    } 
 | 
			
		||||
 | 
			
		||||
    $callback->({ errorcode => $check }) if ($check);
 | 
			
		||||
    $callback->({ errorcode => [$check] }) if ($check);
 | 
			
		||||
    return;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -864,10 +864,9 @@ sub rpower_response {
 | 
			
		||||
            else {
 | 
			
		||||
                xCAT::SvrUtils::sendmsg("$::POWER_STATE_ON", $callback, $node);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
                my $unexpected_state = $response_info->{'data'}->{CurrentHostState};
 | 
			
		||||
                xCAT::SvrUtils::sendmsg("Unexpected state - $unexpected_state", $callback, $node);
 | 
			
		||||
        } else {
 | 
			
		||||
            my $unexpected_state = $response_info->{'data'}->{CurrentHostState};
 | 
			
		||||
            xCAT::SvrUtils::sendmsg("Unexpected state - $unexpected_state", $callback, $node);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user