Fixing pimox worker having 2 ips

This commit is contained in:
juvdiaz 2026-07-02 10:26:19 -06:00
parent d7d83bef6a
commit 540ae7e486
2 changed files with 11 additions and 3 deletions

View File

@ -436,6 +436,7 @@ resource "null_resource" "kubeadm_worker" {
user = self.triggers.user
private_key = file(self.triggers.ssh_key_path)
host = self.triggers.host
timeout = "15m"
}
provisioner "remote-exec" {

13
jeannie
View File

@ -1476,13 +1476,20 @@ iface ${interface_name} inet static
dns-nameservers ${dns_servers}
INTERFACES
sudo cp /tmp/homelab-interfaces /etc/network/interfaces
sudo systemctl disable --now systemd-networkd NetworkManager 2>/dev/null || true
sudo mkdir -p /etc/cloud/cloud.cfg.d
printf '%s\n' 'network: {config: disabled}' | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg >/dev/null
for unit in systemd-networkd systemd-networkd.socket NetworkManager dhcpcd; do
sudo systemctl disable --now "\$unit" >/dev/null 2>&1 || true
done
sudo pkill -x dhclient >/dev/null 2>&1 || true
sudo pkill -x dhcpcd >/dev/null 2>&1 || true
sudo systemctl enable networking >/dev/null 2>&1 || true
sudo ifdown --force ${interface_name} 2>/dev/null || true
sudo ip addr flush dev ${interface_name} || true
sudo ip addr flush dev ${interface_name} scope global || true
sudo ip route flush dev ${interface_name} || true
sudo ip link set ${interface_name} up
sudo ip addr add ${worker_ip} dev ${interface_name}
sudo ip route replace default via ${gateway} dev ${interface_name}
sudo ip route replace default via ${gateway} dev ${interface_name} src ${worker_address}
printf '%s\n' ${dns_servers} | awk '{ for (i = 1; i <= NF; i++) print "nameserver " \$i }' | sudo tee /etc/resolv.conf >/dev/null
sudo ifup --force ${interface_name} 2>/dev/null || true
sudo ssh-keygen -A