rename network interfaces

This commit is contained in:
Paolo Asperti 2019-04-27 12:26:54 +02:00
parent fa55331dc5
commit 318f103a7f
Signed by: paspo
GPG Key ID: 06D46905D19D5182
4 changed files with 74 additions and 0 deletions

View File

@ -27,3 +27,11 @@ docker run --rm \
-w "/drone/src" \ -w "/drone/src" \
registry.libreschool.org/libreschool-automation/libreschool-iso-builder:latest registry.libreschool.org/libreschool-automation/libreschool-iso-builder:latest
``` ```
## TODO:
- [ ] FIX images
- [ ] package group
- [x] Rename network interface
- [ ] Enforce the minimum required network interfaces (anaconda)
- [ ] PXE + Preseed (external package)

View File

@ -145,4 +145,26 @@ if [ -f /etc/nethserver-release ]; then
echo >> /etc/issue echo >> /etc/issue
fi fi
echo "Renaming network interfaces"
TMPFILE=/tmp/9C358C31-BC02-4B63-BAAB-4D82DA0E297C
OUTFILE=/etc/udev/rules.d/70-persistent-net.rules
ip link show | grep 'link/ether' | sed 's/.*ether\ \([0-9a-fA-F:]*\)\ brd.*/\1/' > $TMPFILE
LINES=$(wc -l $TMPFILE)
# TODO: should be at least 2 lines
N=0
while read MAC ; do
if (( N > 1 )) ; then
NUM=$(( N-1 ))
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan${NUM}\"" >> $OUTFILE
fi
if (( N == 1 )) ; then
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"wan0\"" >> $OUTFILE
fi
if (( N == 0 )) ; then
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan0\"" >> $OUTFILE
fi
N=$(( N + 1 ))
done < $TMPFILE
rm $TMPFILE
%end %end

View File

@ -55,4 +55,26 @@ if [ -f /etc/nethserver-release ]; then
echo >> /etc/issue echo >> /etc/issue
fi fi
echo "Renaming network interfaces"
TMPFILE=/tmp/9C358C31-BC02-4B63-BAAB-4D82DA0E297C
OUTFILE=/etc/udev/rules.d/70-persistent-net.rules
ip link show | grep 'link/ether' | sed 's/.*ether\ \([0-9a-fA-F:]*\)\ brd.*/\1/' > $TMPFILE
LINES=$(wc -l $TMPFILE)
# TODO: should be at least 2 lines
N=0
while read MAC ; do
if (( N > 1 )) ; then
NUM=$(( N-1 ))
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan${NUM}\"" >> $OUTFILE
fi
if (( N == 1 )) ; then
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"wan0\"" >> $OUTFILE
fi
if (( N == 0 )) ; then
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan0\"" >> $OUTFILE
fi
N=$(( N + 1 ))
done < $TMPFILE
rm $TMPFILE
%end %end

View File

@ -161,4 +161,26 @@ if [ -f /etc/nethserver-release ]; then
echo >> /etc/issue echo >> /etc/issue
fi fi
echo "Renaming network interfaces"
TMPFILE=/tmp/9C358C31-BC02-4B63-BAAB-4D82DA0E297C
OUTFILE=/etc/udev/rules.d/70-persistent-net.rules
ip link show | grep 'link/ether' | sed 's/.*ether\ \([0-9a-fA-F:]*\)\ brd.*/\1/' > $TMPFILE
LINES=$(wc -l $TMPFILE)
# TODO: should be at least 2 lines
N=0
while read MAC ; do
if (( N > 1 )) ; then
NUM=$(( N-1 ))
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan${NUM}\"" >> $OUTFILE
fi
if (( N == 1 )) ; then
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"wan0\"" >> $OUTFILE
fi
if (( N == 0 )) ; then
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan0\"" >> $OUTFILE
fi
N=$(( N + 1 ))
done < $TMPFILE
rm $TMPFILE
%end %end