---
dracut/parse-kickstart | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/dracut/parse-kickstart b/dracut/parse-kickstart
index 9337e17..45364c6 100755
--- a/dracut/parse-kickstart
+++ b/dracut/parse-kickstart
@@ -347,6 +347,16 @@ def ksnet_to_ifcfg(net, filename=None):
log.info("writing ifcfg %s for slave %s of bond %s" %
(slave_filename, slave, dev))
write_ifcfg(slave_filename, slave_ifcfg)
+ if net.vlanid:
+ interface_name = "%s.%s" % (dev, net.vlanid)
+ ifcfg.pop('HWADDR')
+ ifcfg['TYPE'] = "Vlan"
+ ifcfg['VLAN'] = "yes"
+ ifcfg['NAME'] = "VLAN connection %s" % interface_name
+ ifcfg['DEVICE'] = interface_name
+ ifcfg['PHYSDEV'] = dev
+ filename = "/tmp/ifcfg/ifcfg-%s" % interface_name
+
log.info("writing ifcfg %s for %s" % (filename, dev))
if write_ifcfg(filename, ifcfg):
return filename
--
1.7.11.7