Files
homelab/proxmox/etc/rc.local
2023-05-14 16:00:27 -05:00

52 lines
1.2 KiB
Bash

#!/bin/sh
# for con in vtcon0 vtcon1 ; do
# if [ -e /sys/class/vtconsole/$con/bind ] ; then
# echo 0 > /sys/class/vtconsole/$con/bind ||:
# fi
# done
# if [ -e /sys/bus/platform/drivers/efi-framebuffer/unbind ] ; then
# for i in 0 1 2 3 4 5 6 7 8 9 ; do
# echo efi-framebuffer.$i | tee /sys/bus/platform/drivers/efi-framebuffer/unbind ||:
# done
# fi
# ------------------------------------------------
# workaround for when the interface name changes
# ------------------------------------------------
if dmesg | grep -i mlx >/dev/null ; then
interface=$(dmesg | grep mlx | grep 'mlx.*.renamed')
interface=enp${interface##* enp}
interface=${interface%%: *}
else
# copper ethernet
interface=enp8s0
fi
if [ ! "$interface" ] ; then
interface=enp8s0
fi
cat > /etc/network/interfaces <<EOF
auto lo
iface lo inet loopback
iface $interface inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.100.50/24
gateway 192.168.100.1
bridge-ports $interface
bridge-stp off
bridge-fd 0
EOF
ifup -a
# -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
# just to make sure this ran
date > /tmp/rclocal_last_run.txt