Working config for link aggregation for vlan networks

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: “”