Do not validate SSL cert in Keystone health check
This commit turns off SSL certificate validation for the Keystone Health check. Change-Id: I42bdc18a4668baf48ac26614b5301cb10cdd71fa Story: 2001093 Task: 4754
This commit is contained in:
parent
954871e5a4
commit
6d9a227816
@ -21,6 +21,7 @@ module.exports = function healthcheck(plugin, server) {
|
|||||||
const config = server.config();
|
const config = server.config();
|
||||||
const keystoneUrl = util.keystoneUrl(config);
|
const keystoneUrl = util.keystoneUrl(config);
|
||||||
const request = getRequest();
|
const request = getRequest();
|
||||||
|
const requestParams = getRequestParams();
|
||||||
|
|
||||||
server.log(['keystone', 'healthcheck', 'debug'], `keystone url is ${keystoneUrl}`);
|
server.log(['keystone', 'healthcheck', 'debug'], `keystone url is ${keystoneUrl}`);
|
||||||
|
|
||||||
@ -41,11 +42,8 @@ module.exports = function healthcheck(plugin, server) {
|
|||||||
|
|
||||||
function check() {
|
function check() {
|
||||||
return new Promise((resolve, reject)=> {
|
return new Promise((resolve, reject)=> {
|
||||||
const req = request({
|
const req = request(
|
||||||
hostname: getHostname(),
|
requestParams, (res)=> {
|
||||||
port : getPort(),
|
|
||||||
method : 'GET'
|
|
||||||
}, (res)=> {
|
|
||||||
const statusCode = res.statusCode;
|
const statusCode = res.statusCode;
|
||||||
if (statusCode >= 400) {
|
if (statusCode >= 400) {
|
||||||
plugin.status.red('Unavailable');
|
plugin.status.red('Unavailable');
|
||||||
@ -115,4 +113,19 @@ module.exports = function healthcheck(plugin, server) {
|
|||||||
return required.request;
|
return required.request;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getRequestParams() {
|
||||||
|
let params;
|
||||||
|
|
||||||
|
params = {
|
||||||
|
hostname: getHostname(),
|
||||||
|
port : getPort(),
|
||||||
|
method : 'GET'
|
||||||
|
};
|
||||||
|
if (util.startsWith(keystoneUrl, 'https')) {
|
||||||
|
params.rejectUnauthorized = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user