fix: auto-detect kube-vip interface and tighten SSH fallback
Some checks failed
Terraform Plan / Terraform Plan (push) Has been cancelled
Some checks failed
Terraform Plan / Terraform Plan (push) Has been cancelled
This commit is contained in:
@@ -101,6 +101,15 @@ in
|
||||
set -euo pipefail
|
||||
|
||||
iface="${config.terrahome.kubeadm.controlPlaneInterface}"
|
||||
if ! ip link show "$iface" >/dev/null 2>&1; then
|
||||
iface="$(ip -o -4 route show to default | awk 'NR==1 {print $5}')"
|
||||
fi
|
||||
|
||||
if [ -z "''${iface:-}" ]; then
|
||||
echo "Could not determine network interface for kube-vip"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
suffix="${toString config.terrahome.kubeadm.controlPlaneVipSuffix}"
|
||||
pod_subnet="${config.terrahome.kubeadm.podSubnet}"
|
||||
service_subnet="${config.terrahome.kubeadm.serviceSubnet}"
|
||||
@@ -155,6 +164,15 @@ in
|
||||
fi
|
||||
|
||||
iface="${config.terrahome.kubeadm.controlPlaneInterface}"
|
||||
if ! ip link show "$iface" >/dev/null 2>&1; then
|
||||
iface="$(ip -o -4 route show to default | awk 'NR==1 {print $5}')"
|
||||
fi
|
||||
|
||||
if [ -z "''${iface:-}" ]; then
|
||||
echo "Could not determine network interface for kube-vip"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
suffix="${toString config.terrahome.kubeadm.controlPlaneVipSuffix}"
|
||||
local_ip_cidr=$(ip -4 -o addr show dev "$iface" | awk 'NR==1 {print $4}')
|
||||
if [ -z "''${local_ip_cidr:-}" ]; then
|
||||
|
||||
Reference in New Issue
Block a user