We used to do it in loader, and we'll need to write out TYPE=
---
dracut/anaconda-write-default-ifcfg.sh | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/dracut/anaconda-write-default-ifcfg.sh
b/dracut/anaconda-write-default-ifcfg.sh
index e51de25..98018e8 100755
--- a/dracut/anaconda-write-default-ifcfg.sh
+++ b/dracut/anaconda-write-default-ifcfg.sh
@@ -6,6 +6,12 @@ for interface in /sys/class/net/*; do
ifname=${interface##*/}
+ case $(cat /sys/class/net/$ifname/type) in
+ # ARPHRD_ETHER, ARPHRD_INFINIBAND, ARPHRD_SLIP
+ 1|32|256) ;;
+ *) continue ;;
+ esac
+
if [ ! -e /run/initramfs/state/etc/sysconfig/network-scripts/ifcfg-$ifname ]; then
{
echo "# Generated by anconda dracut initrd module"
--
1.7.4