Why does bonding not created properly if VLAN is created on top of it during kickstart installation of Red Hat Enterprise Linux 7?

Solution In Progress - Updated -

Issue

  • Kickstart installation is supposed to create VLAN device on top of bond.
  • The installation goes well, but the bond device is not created properly.
  • Using the following network configurations in kickstart, the bonding is not created properly.
network  --bootproto=static --device=bond0 --ip=192.168.0.100 --netmask=255.255.255.0 --noipv6 --activate --bondslaves=eth0,eth4 --bondopts=mode=balance-alb --gateway=192.168.0.1
network  --bootproto=static --device=bond1 --ip=192.168.0.101 --netmask=255.255.255.0 --noipv6 --bondslaves=eth1,eth5 --bondopts=mode=active-backup,miimon=100 --gateway=192.168.0.1
network  --bootproto=static --device=bond2 --ip=192.168.0.102 --netmask=255.255.255.0 --noipv6 --bondslaves=eth2,eth6 --bondopts=mode=active-backup,miimon=100 --gateway=192.168.0.1
network  --bootproto=static --device=bond3 --gateway=192.168.0.1 --ip=192.168.0.105 --netmask=255.255.255.0 --noipv6 --bondslaves=eth3,eth7 --bondopts=mode=active-backup,miimon=100 --vlanid 223
  • The bonds are created are as follows.
[root@newrhel7 ~]# ip addr  | grep ": bond" -A 2
10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 52:54:00:36:48:0f brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.100/24 brd 192.168.0.255 scope global bond0
--
11: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 52:54:00:3c:63:8e brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.101/24 brd 192.168.0.255 scope global bond1
--
12: bond2: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 52:54:00:e8:b0:48 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.102/24 brd 192.168.0.255 scope global bond2
--
13: bond3.223: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 52:54:00:9a:10:f9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.105/24 brd 192.168.0.255 scope global bond3.223
  • Even there is no bond3 file in /etc/sysconfig/network-scripts/
[root@newrhel7 ~]# ls -l /etc/sysconfig/network-scripts/ifcfg-bond*
-rw-r--r--. 1 root root 298 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond0
-rw-r--r--. 1 root root 186 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond0_slave_1
-rw-r--r--. 1 root root 186 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond0_slave_2
-rw-r--r--. 1 root root 289 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond1
-rw-r--r--. 1 root root 263 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond1-1
-rw-r--r--. 1 root root 289 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond2
-rw-r--r--. 1 root root 263 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond2-1
-rw-r--r--. 1 root root 332 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond3.223
-rw-r--r--. 1 root root 271 Jun 23 07:19 /etc/sysconfig/network-scripts/ifcfg-bond3.223-1

Environment

  • Red Hat Enterprise Linux 7.2
  • Kickstart installation.
  • VLAN on top of bond.

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content