+++ This bug was initially created as a clone of Bug #447964 +++ Description of problem: When using a password containing the '$' character, fence_ipmilan will not connect to the IPMI node. If the ipmitool command is run with the -a option to specify the same password interactively, it completes properly. Passwords containing '+', '@', and '?' work correctly with fence_ipmilan. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1.Set a password on an IPMI node containing a '$' as well as other characters 2.Set up a cluster with a fence device of type IPMI pointed at the previous node 3.Attempt to fence the node in Luci Actual results: Node remains up Expected results: Node should turn off, and then on Additional info: --- Additional comment from jfriesse on 2008-11-20 09:22:01 EDT --- Created an attachment (id=324180) Patch to fix problem IPMI fence agent works by spawn a /bin/sh and ipmitool. If host name/password or any other command line argument included special shell characters (like $, ", ', ...) shell will try to substitute. This is not allowed behaviour and this patch fix it.
An advisory 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 therefore 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. http://rhn.redhat.com/errata/RHBA-2009-1050.html