From a7450695bc871b39bb8b1a1da3989ba578157889 Mon Sep 17 00:00:00 2001 From: RomanNum3ral Date: Fri, 27 Mar 2026 17:38:44 +0000 Subject: [PATCH] Update master_node_install.sh --- master_node_install.sh | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/master_node_install.sh b/master_node_install.sh index c439c23..a749512 100644 --- a/master_node_install.sh +++ b/master_node_install.sh @@ -277,8 +277,15 @@ configure_rke2() { mkdir -p /etc/rancher/rke2 local node_ip node_name - node_ip="$(hostname -I | awk '{print $1}')" - node_name="$(hostname -s)" + node_ip="$(ip -4 route get 1.1.1.1 2>/dev/null | awk '{for(i=1;i<=NF;i++) if ($i=="src") {print $(i+1); exit}}')" + [[ -n "${node_ip}" ]] || node_ip="$(hostnamectl --static 2>/dev/null || true)" + [[ -n "${node_ip}" ]] || node_ip="$(hostname -I 2>/dev/null | awk '{print $1}')" + + node_name="$(hostnamectl --static 2>/dev/null || true)" + [[ -n "${node_name}" ]] || node_name="$(uname -n)" + + [[ -n "${node_ip}" ]] || die "Failed to determine node IP" + [[ -n "${node_name}" ]] || die "Failed to determine node name" cat >/etc/rancher/rke2/config.yaml <> /etc/rancher/rke2/config.yaml + fi + if [[ "${DISABLE_RKE2_INGRESS}" == "true" ]]; then - echo 'disable:' >> /etc/rancher/rke2/config.yaml - echo ' - rke2-ingress-nginx' >> /etc/rancher/rke2/config.yaml + cat >> /etc/rancher/rke2/config.yaml <<'EOF' +disable: + - rke2-ingress-nginx +EOF fi }