I am running FCOS on Bare Metal with minimal ignition setup (basically it just sets a key for core user, nothing else).
I am trying to setup bond configs, based on interface names, but at times, after reboot, the interfaces making up the bond, are being renamed. Additionally, I understand FCOS should be using only “Predictable Naming Interfaces” yet, my ifconfig output shows both old-style (eth4 for example and ens2f2) new style naming. Is this a bug?
EXAMPLE:
BEFORE REBOOT:
5: ens2f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether a0:36:9f:46:5f:9f brd ff:ff:ff:ff:ff:ff
altname enp2s0f3
6: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:a4:31:2e brd ff:ff:ff:ff:ff:ff
altname enp6s0f0
AFTER REBOOT:
5: ens2f3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond state UP group default qlen 1000
link/ether ba:7a:f5:b8:71:d1 brd ff:ff:ff:ff:ff:ff permaddr a0:36:9f:46:5f:9f
altname enp2s0f3
6: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:a4:31:2e brd ff:ff:ff:ff:ff:ff
altname enp6s0f0
Since interfaces are part of a strict bond setup, it breaks all connectivity when these are randomly renamed. What is causing this and how can it be fixed?