Description of problem:
The fence_rib agent does not work with RIBCL firware version 2.0 or
later. 1.50 was the iLO firware version that first introduced the 2.0
version of the RIBCL interface.
Version-Release number of selected component (if applicable):
Created attachment 103787 [details]
support for RIBCL version 2.0
This adds support for RIBCL version 2.0 Howver, the later versions of of the
iLO firmware do not interact well with stunnel. Use of the Net::SSLeay perl
module would be better.
Created attachment 103788 [details]
use Net::SSLeay instead of Net::SSL
This uses the Net::SSLeay module instead of relying upon stunnel to create the
SSL connection. This seems to work much better than using the stunnel proxy
which can result in prematurely dropped connections.
A new fencing agent named fence_ilo has been added. This agent uses
the Net::SSLeay module (see attachment #103788 [details] above) instead of
stunnel to do the SSL communication to the iLO card. The fence_rib
agent will continue to use the stunnel program.
fence_ilo should be used instead of fence_rib from here on out. If
fence_rib is used, a message is printed to STDERR (or syslog) that
states that fence_rib is a deprecated agent. The rationale behind
creating a seperate agent is that users of the fence_rib agent will
not break their systems by upgrading to a later version of GFS should
the Net::SSLeay perl module not already be installed on the system.
For now, users will have to install the Net::SSLeay perl module by
installing from source on www.cpan.org
An errata has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.