slaves_lwlbond01=( "LWL01_01" "LWL02_01" ) slaves_lwlbond02=( "LWL01_02" "LWL02_02" ) config_lwlbond01=( "null" ) rules_lwlbond01=( "from 10.5.8.0/24 t 1" "from 10.0.0.0/16 t 2" "from 10.1.4.0/24 t 3" ) config_lwlbond02=( "null" ) rules_lwlbond02=( ) vlans_lwlbond01="5 20 21" vlan5_name="vlan0005" vlan20_name="vlan0020" vlan21_name="vlan0021" # BACKBONE config_vlan0005=( "10.5.8.8/24 brd +" ) routes_vlan0005=( "10.5.8.0/24 dev vlan0005 t 1" "default via 10.5.8.5 t 1" "default via 10.5.8.5" ) rules_vlan0005=( "from 10.5.123.0/24 t 1" # just to see if this is added during start ) # SERVER config_vlan0020=( "10.0.0.138/16 brd +" ) routes_vlan0020=( "10.0.0.0/16 dev vlan0020 t 2" "default via 10.0.0.1 t 2" ) # SERVICE config_vlan0021=( "10.1.4.3/24 brd +" ) routes_vlan0021=( "10.1.4.0/24 dev vlan0021 t 3" "default via 10.1.4.252 t 3" ) preup() { if [[ "${IFACE}" == "lwlbond01" ]] ; then if [[ ! -d /sys/class/net/lwlbond01 ]]; then echo +lwlbond01 > /sys/class/net/bonding_masters fi bond_mode="active-backup" bond_miimon="100" echo ${bond_mode} >/sys/class/net/lwlbond01/bonding/mode echo ${bond_miimon} >/sys/class/net/lwlbond01/bonding/miimon einfo "bonding mode is set to ${bond_mode} on ${IFACE}" einfo "mii monitor interval is set to ${bond_miimon} ms on ${IFACE}" fi if [[ "${IFACE}" == "lwlbond02" ]] ; then if [[ ! -d /sys/class/net/lwlbond02 ]]; then echo +lwlbond02 > /sys/class/net/bonding_masters fi bond_mode="active-backup" bond_miimon="100" echo ${bond_mode} >/sys/class/net/lwlbond02/bonding/mode echo ${bond_miimon} >/sys/class/net/lwlbond02/bonding/miimon einfo "bonding mode is set to ${bond_mode} on ${IFACE}" einfo "mii monitor interval is set to ${bond_miimon} ms on ${IFACE}" fi }