From faa767e5cf002180d3a796889a307752c9e90952 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Thu, 19 Oct 2017 09:00:42 -0400 Subject: [PATCH] Fix for using resolvable name as conserver confetty was being told to connect via IP even if local, as it was comparing a name to ip addresses directly. Correct by using getent to assure it is an ip address first. --- xCAT-client/bin/rcons | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xCAT-client/bin/rcons b/xCAT-client/bin/rcons index c5b1b78df..e23633b06 100755 --- a/xCAT-client/bin/rcons +++ b/xCAT-client/bin/rcons @@ -87,6 +87,9 @@ if [ $USE_CONFLUENT == "1" ] && ([ -x "/opt/confluent/bin/confetty" ] || [ -x "/ fi if [ -z "$CONSERVER" ]; then CONSERVER=`nodels $1 nodehm.conserver 2>/dev/null | awk -F: '{print $2}' | tr -d ' '` + if [ ! -z "$CONSERVER" ]; then + CONSERVER=$(getent hosts $CONSERVER|awk '{print $1}') + fi declare -a ipaddrs=`ip -o a | awk {'print $4'} | cut -d/ -f1 | grep -v : | tr '\n' ' '` for IP in ${ipaddrs[*]}; do if [[ "${CONSERVER}" == "${IP}" ]]; then