I observerd that the bond0 interface I create at install time may randomly use the MAC address of the first or second interface.
This is causing problems because it means that the ARP information of the server would not be consistent.
I want to force the bonds to always use the first (eth0) interface, preferably without having to manually mention the MAC address (same settings are used by multiple machines).
My current bonding options are (github):
kernel_options: >
nomodeset
i915.modeset=0
nouveau.modeset=0
logo.nologo
inst.cmdline
inst.proxy={{ http_proxy }}
proxy={{ http_proxy }}
modprobe.blacklist=floppy
console=tty0
console={{ serial_console }}
inst.ks.sendmac
bond=bond0:{{ bond_slaves }}:{{ bond_options}}
{%- if syslog_server is defined -%}inst.syslog={{ syslog_server }}{%- endif -%}