2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-12 17:30:19 +00:00

Close ssl verify for bmcdiscover on Ubuntu

This commit is contained in:
XuWei
2017-05-24 02:35:33 -04:00
parent b1964bc735
commit 79f4ae63fa
2 changed files with 12 additions and 6 deletions

View File

@ -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;
}

View File

@ -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);
}
}