Hello, while working on IPv6 template changes I noticed that there are now two RHEL major releases 7 and 8) where Anaconda supports all important NIC configurations natively via “network” kickstart statement: bond, team, bridge and VLAN.
Currently in Foreman templates we generate traditional ifcfg scripts to configure bonds, bridges and VLANs. We only do this when DHCP mode is active as I learned today, for static configurations ifcfg configurations are not written at all.
I propose to rewrite networking part in kickstart in a way that for RHEL7+ Anaconda is used to configure native, bond, bridge and VLAN therefore no ifcfg configuration is deployed anymore. If RHEL6 or older is detected, the old behavior is remained.
What you think?