Fix incorrect nova config init script

nova-console-compute-init.sh and nove_consolt-proxy-init.sh generates
incorrect configuration if there exists multiple IP address on default
interface.

To solve this problem, we pickup first IP address if there exists
multiple IP on that interface.

Change-Id: Iaadd2e71d624122e68fdd628771df21cd61c0784
This commit is contained in:
Yi Tseng 2018-07-07 23:28:52 +08:00
parent b4abb63298
commit 22965babe4
2 changed files with 3 additions and 3 deletions

View File

@ -37,7 +37,7 @@ if [ -z "${client_address}" ] ; then
fi
# determine client ip dynamically based on interface provided
client_address=$(ip a s $client_interface | grep 'inet ' | awk '{print $2}' | awk -F "/" '{print $1}')
client_address=$(ip a s $client_interface | grep 'inet ' | awk '{print $2}' | awk -F "/" '{print $1}' | head -n 1)
fi
if [ -z "${listen_ip}" ] ; then

View File

@ -37,7 +37,7 @@ if [ -z "${client_address}" ] ; then
fi
# determine client ip dynamically based on interface provided
client_address=$(ip a s $client_interface | grep 'inet ' | awk '{print $2}' | awk -F "/" '{print $1}')
client_address=$(ip a s $client_interface | grep 'inet ' | awk '{print $2}' | awk -F "/" '{print $1}' | head -n 1)
fi
if [ -z "${listen_ip}" ] ; then
@ -56,4 +56,4 @@ cat <<EOF>/tmp/pod-shared/nova-spice.ini
server_proxyclient_address = $client_address
server_listen = $listen_ip
EOF
fi
fi