rename network interfaces
This commit is contained in:
parent
fa55331dc5
commit
318f103a7f
@ -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)
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user