Description of problem: Executing multipath -l displays the following missing and in invalid keyword error when HC nodes are setup using gdeploy. Jun 10 11:28:49 | missing '{' on line 34 of /etc/multipath.conf Jun 10 11:28:49 | invalid keyword '{' on line 35 of /etc/multipath.conf Currently disable-multipath.sh script has the code for blacklisting devices in the following way blacklist { devnode "*" } The above has to be changed to blacklist { devnode "*" } Version-Release number of selected component (if applicable): gdeploy-2.0-16.el7rhgs.noarch How reproducible: Always Steps to Reproduce: 1. Install HC nodes using gdeploy. 2. Run multipath -l command on the node once gdeploy finishes installing. 3. Actual results: Jun 10 11:28:49 | missing '{' on line 34 of /etc/multipath.conf Jun 10 11:28:49 | invalid keyword '{' on line 35 of /etc/multipath.conf Expected results: Above error should not be displayed. Additional info:
There is no functional impact, all the lvm commands works good, but the multipath -l throws error.
Commit: https://github.com/gluster/gdeploy/commit/bf97176129a755af703bf5341b28f7a26d1b0b59 fixes this.
Tested with gdeploy-2.0.1-2 The braces are placed correctly as follows : blacklist { devnode "*" }
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2017-0260.html