On Sat, 2016-07-16 at 14:18 -0700, Ian Kelling wrote: > Using jessie as the base os to install stretch. > > 30-interface will setup /etc/network/interfaces with > something like eth0, and if you upgrade to stretch, > it will reboot and eth0 is now named something like > enp3s0f1.
for installing ubuntu's new lts (xenial has systemd's predictable network device names vs precise/trusty) i have modified scripts/DEBIAN/30-interface: 4a5,18 > if [ $FAI_ACTION = "install" ] ; then > if ifclass -o PRECISE TRUSTY ; then > : > else > NIC1="$(udevadm test /sys/class/net/$NIC1 2>/dev/null | fgrep > ID_NET_NAME_PATH | cut -d= -f2)" > fi > elif [ $FAI_ACTION = "dirinstall" ] ; then > if ifclass -o PRECISE TRUSTY ; then > NIC1="eth0" > else > NIC1="ens4" > fi > fi > so far so good, but limited deployment atm. -- andrew bezella <abeze...@archive.org> Internet Archive