Final edit: I was able to manually add bonded interfaces by logging into each node and adding the following to the /oem/99_custom.yaml My previous issue of the nodes going offline was my fault
the spacing and indentation format of the YAML file would change after adding my custom text in nano once I figured this out and corrected it the addition remained after reboot and is working nicely. you insert this after the last -path that references the ifcfg-harvester-mgmt bond. modify as needed and make sure you validate the YAML on a checker for indentation and spacing. I found it easier to cat the original 99_custom.yaml copy the contents and then rename the file and then create a new 99_custom.yaml and copy the now checked and modified content. Reboot and the new bond will show in the GUI. If the YAML happens to not work and you get stuck at the Harvester not ready screen hit f12 and log in using rancher as the password this will allow you to fix the file and proceed.
-
path: /etc/sysconfig/network/ifcfg-harvester-vlan
permissions: 384
owner: 0
group: 0
content: |+
STARTMODE=‘onboot’
BONDING_MASTER=‘yes’
BOOTPROTO=‘none’BONDING_SLAVE_0='eno6' BONDING_SLAVE_1='eno7' BONDING_SLAVE_2='eno8' BONDING_MODULE_OPTS='miimon=100 mode=802.3ad lacp_rate=fast min_links=1 ' MTU='9200'
encoding: “”
ownerstring: “” -
path: /etc/sysconfig/network/ifcfg-eno6
permissions: 384
owner: 0
group: 0
content: |
STARTMODE=‘hotplug’
BOOTPROTO=‘none’
encoding: “”
ownerstring: “” -
path: /etc/sysconfig/network/ifcfg-eno7
permissions: 384
owner: 0
group: 0
content: |
STARTMODE=‘hotplug’
BOOTPROTO=‘none’
encoding: “”
ownerstring: “” -
path: /etc/sysconfig/network/ifcfg-eno8
permissions: 384
owner: 0
group: 0
content: |
STARTMODE=‘hotplug’
BOOTPROTO=‘none’
encoding: “”
ownerstring: “”