diff --git a/debian/wit-network-config.postinst b/debian/wit-network-config.postinst index 3977955..d3673f5 100755 --- a/debian/wit-network-config.postinst +++ b/debian/wit-network-config.postinst @@ -48,9 +48,13 @@ case "$1" in ## START writing config files - # disable password logins on ssh - sed -i -e '/#*\s*PasswordAuthentication /d' /etc/ssh/sshd_config - echo "PasswordAuthentication no" >>/etc/ssh/sshd_config + # write udev rules for device names + for if in ${!MACS[@]} + do + ifmac=${MACS[$if]} + [ "$if" == "mgmt" ] && if=mgmt1 + [ -z "$ifmac" ] || echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=='$ifmac', ATTR{type}=="1", NAME="'${if}'"' + done >/etc/udev/rules.d/70-persistent-net.rules @@ -99,25 +103,12 @@ case "$1" in - # set ipsec config sed -i -e "s/FQHOSTNAME/${HOSTNAME}/" /etc/ipsec.conf.wit echo ": RSA ${HOSTNAME}.key" >/etc/ipsec.secrets - - # write udev rules for device names - for if in ${!MACS[@]} - do - ifmac=${MACS[$if]} - [ "$if" == "mgmt" ] && if=mgmt1 - [ -z "$ifmac" ] || echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=='$ifmac', ATTR{type}=="1", NAME="'${if}'"' - done >/etc/udev/rules.d/70-persistent-net.rules - - - - # wite grub rules for serial terminal sed -i -e '/GRUB_CMDLINE_LINUX_DEFAULT=/d' -e '/GRUB_CMDLINE_LINUX=/d' -e '/GRUB_SERIAL_COMMAND=/d' -e '/GRUB_TERMINAL=/d' /etc/default/grub cat <<-EOF >>/etc/default/grub @@ -128,6 +119,11 @@ case "$1" in EOF + # disable password logins on ssh + sed -i -e '/#*\s*PasswordAuthentication /d' /etc/ssh/sshd_config + echo "PasswordAuthentication no" >>/etc/ssh/sshd_config + + ## END config file section