|
@@ -1430,11 +1430,19 @@ function cert::renew() {
|
|
|
function init::node_config() {
|
|
|
local master_index=${master_index:-1}
|
|
|
local worker_index=${worker_index:-1}
|
|
|
- log::info "[init]" "Get $MGMT_NODE InternalIP."
|
|
|
- command::exec "${MGMT_NODE}" "
|
|
|
- ip -4 route get 8.8.8.8 2>/dev/null | head -1 | awk '{print \$7}'
|
|
|
- "
|
|
|
- get::command_output "MGMT_NODE_IP" "$?" "exit"
|
|
|
+ # 获取MGMT_NODE机器的内网IP
|
|
|
+ if [[ "$MGMT_NODE" == "127.0.0.1" || "$MGMT_NODE_IP" == "" ]]; then
|
|
|
+ log::info "[init]" "Get $MGMT_NODE InternalIP."
|
|
|
+ command::exec "${MGMT_NODE}" "
|
|
|
+ ip -4 route get 8.8.8.8 2>/dev/null | head -1 | awk '{print \$7}'
|
|
|
+ "
|
|
|
+ get::command_output "MGMT_NODE_IP" "$?" "exit"
|
|
|
+ if [[ "$MGMT_NODE" != "$MGMT_NODE_IP" ]]; then
|
|
|
+ log::warning "[init]" "ip不相同: $MGMT_NODE(MGMT_NODE) != $MGMT_NODE_IP(MGMT_NODE_IP)"
|
|
|
+ fi
|
|
|
+ else
|
|
|
+ MGMT_NODE_IP=$MGMT_NODE
|
|
|
+ fi
|
|
|
# master
|
|
|
for host in $MASTER_NODES
|
|
|
do
|
|
@@ -2798,6 +2806,8 @@ while [ "${1:-}" != "" ]; do
|
|
|
;;
|
|
|
-U | --upgrade-kernel ) UPGRADE_KERNEL_TAG=1
|
|
|
;;
|
|
|
+ --mgmt-node-ip ) MGMT_NODE_IP="first_master_ip"
|
|
|
+ ;;
|
|
|
-of | --offline-file ) shift
|
|
|
OFFLINE_TAG=1
|
|
|
OFFLINE_FILE=${1:-$OFFLINE_FILE}
|