Fixing pimox worker having 2 ips
This commit is contained in:
parent
d7d83bef6a
commit
540ae7e486
|
|
@ -436,6 +436,7 @@ resource "null_resource" "kubeadm_worker" {
|
||||||
user = self.triggers.user
|
user = self.triggers.user
|
||||||
private_key = file(self.triggers.ssh_key_path)
|
private_key = file(self.triggers.ssh_key_path)
|
||||||
host = self.triggers.host
|
host = self.triggers.host
|
||||||
|
timeout = "15m"
|
||||||
}
|
}
|
||||||
|
|
||||||
provisioner "remote-exec" {
|
provisioner "remote-exec" {
|
||||||
|
|
|
||||||
13
jeannie
13
jeannie
|
|
@ -1476,13 +1476,20 @@ iface ${interface_name} inet static
|
||||||
dns-nameservers ${dns_servers}
|
dns-nameservers ${dns_servers}
|
||||||
INTERFACES
|
INTERFACES
|
||||||
sudo cp /tmp/homelab-interfaces /etc/network/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 systemctl enable networking >/dev/null 2>&1 || true
|
||||||
sudo ifdown --force ${interface_name} 2>/dev/null || 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 link set ${interface_name} up
|
||||||
sudo ip addr add ${worker_ip} dev ${interface_name}
|
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
|
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 ifup --force ${interface_name} 2>/dev/null || true
|
||||||
sudo ssh-keygen -A
|
sudo ssh-keygen -A
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue