1
0
mirror of https://github.com/Napsty/check_esxi_hardware.git synced 2024-10-22 20:23:45 +02:00

Added no_verification=True to avoid SSL verification

Pywbem 0.7.0 and higher verifies SSL certificates by default, which creates problems for the script when Pywbem is updated. no_verification=True argument is hard-coded.
This commit is contained in:
Christian Bergum Bergersen 2015-03-01 04:04:06 +01:00
parent 8aecf4e7d1
commit 09107b7e1b

View File

@ -36,6 +36,7 @@
# Copyright (c) 2012 Craig Hart # Copyright (c) 2012 Craig Hart
# Copyright (c) 2013 Carl R. Friend # Copyright (c) 2013 Carl R. Friend
# Copyright (c) 2015 Andreas Gottwald # Copyright (c) 2015 Andreas Gottwald
# Copyright (c) 2015 Christian Bergum Bergersen
# #
# The VMware 4.1 CIM API is documented here: # The VMware 4.1 CIM API is documented here:
# http://www.vmware.com/support/developer/cim-sdk/4.1/smash/cim_smash_410_prog.pdf # http://www.vmware.com/support/developer/cim-sdk/4.1/smash/cim_smash_410_prog.pdf
@ -216,6 +217,10 @@
#@ Author : Andreas Gottwald #@ Author : Andreas Gottwald
#@ Reason : Fix NoneType element bug #@ Reason : Fix NoneType element bug
#@--------------------------------------------------- #@---------------------------------------------------
#@ Date : 20150301
#@ Author : Christian Bergum Bergersen
#@ Reason : Ignores SSL verification of WBEM connection. Required to turn on/off in pywbem 0.7.0 and higher.
#@---------------------------------------------------
import sys import sys
import time import time
@ -570,7 +575,7 @@ if os_platform != "win32":
# connection to host # connection to host
verboseoutput("Connection to "+hosturl) verboseoutput("Connection to "+hosturl)
wbemclient = pywbem.WBEMConnection(hosturl, (user,password), NS) wbemclient = pywbem.WBEMConnection(hosturl, (user,password), NS, no_verification=True)
# Add a timeout for the script. When using with Nagios, the Nagios timeout cannot be < than plugin timeout. # Add a timeout for the script. When using with Nagios, the Nagios timeout cannot be < than plugin timeout.
if on_windows == False and timeout > 0: if on_windows == False and timeout > 0: