How-to bond multiple NIC for VLAN

Since setup of iPXE would take a bit more time to setup, I resorted to manually adding the VLAN bond for now.
The steps are:

  1. SSH into the server node and go to /etc/sysconfig/network.
  2. Create files for each of the NICs you want to bond; in my case enp3s0 and enp4s0 so I created ifcfg-enp3s0 and ifcfg-enp4s0 with the following two lines:
STARTMODE='hotplug'
BOOTPROTO='none'
  1. Create a file for your bond, like ifcfg-harvester-vlan with the following lines (tweak as needed):
STARTMODE='auto'
BONDING_MASTER='yes'
BOOTPROTO='dhcp'

BONDING_SLAVE_0='enp3s0'
BONDING_SLAVE_1='enp4s0'

BONDING_MODULE_OPTS='miimon=100 mode=balance-tlb '

DHCLIENT_SET_DEFAULT_ROUTE='yes'
  1. Bring the newly created interfaces up with sudo wicked ifup enp3s0 enp4s0 harvester-vlan.
  2. Check the status with ip -br a.

Refresh the UI and select the Host again to pick-up the new bond (if not, just reboot).
Now you can select harvester-vlan as the cluster VLAN.