On Mon, Aug 26, 2019 at 1:56 PM Pingfan Liu <piliu(a)redhat.com> wrote:
The localhost is filtered out in case of is_pcs_fence_kdump, do it too in
case of is_generic_fence_kdump.
Signed-off-by: Pingfan Liu <piliu(a)redhat.com>
---
dracut-module-setup.sh | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh
index 4187554..b6f5d26 100755
--- a/dracut-module-setup.sh
+++ b/dracut-module-setup.sh
@@ -756,6 +756,22 @@ get_pcs_fence_kdump_args() {
fi
}
+get_generic_fence_kdump_nodes() {
+ local filtered
+ local nodes
+
+ nodes=$(get_option_value "fence_kdump_nodes")
+ for node in ${nodes}; do
+ # Skip its own node name
+ if is_localhost $node; then
+ continue
+ fi
+ filtered="$filtered $node"
+ done
+ nodes=$filtered
+ echo "$nodes"
Just echo "$filtered" may be better.
+}
+
# setup fence_kdump in cluster
# setup proper network and install needed files
kdump_configure_fence_kdump () {
@@ -764,7 +780,7 @@ kdump_configure_fence_kdump () {
local args
if is_generic_fence_kdump; then
- nodes=$(get_option_value "fence_kdump_nodes")
+ nodes=$(get_generic_fence_kdump_nodes )
elif is_pcs_fence_kdump; then
nodes=$(get_pcs_fence_kdump_nodes)
--
2.7.5
--
Best Regards,
Kairui Song