- 
    Bug 
- 
    Resolution: Done
- 
    Undefined 
- 
    4.19
- 
        Quality / Stability / Reliability
- 
        False
- 
        
- 
        None
- 
        Important
- 
        None
- 
        None
- 
        None
- 
        None
- 
        Done
- 
        Release Note Not Required
- 
        N/A
- 
        None
- 
        None
- 
        None
- 
        None
This is a clone of issue OCPBUGS-58095. The following is the description of the original issue: 
—
This is a clone of issue OCPBUGS-57283. The following is the description of the original issue: 
—
This is a clone of issue OCPBUGS-54229. The following is the description of the original issue: 
—
Description of problem:
After restarting (down/up) bonded interface for the bond-cni pod, the net3 ipv6 configuration was lost
Version-Release number of selected component (if applicable):
4.19.0-ec.3
How reproducible:
    always
Steps to Reproduce:
    1. Create pod-level bond deployment (it has to be privileged to be possible to shut down pod network interface) 
    2. verify original net3 configuration
[kni@registry ~]$ oc -n rds-bonded-sriov-wlkd rsh rdscore-pod-level-bond-two-7f67ddc8c8-6bjzg
sh-5.1# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
3: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
4: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1450 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
5: eth0@if90: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8900 qdisc noqueue state UP group default 
    link/ether 0a:58:0a:82:02:2c brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.130.2.44/23 brd 10.130.3.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fd01:0:0:7::2c/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::858:aff:fe82:22c/64 scope link 
       valid_lft forever preferred_lft forever
6: net3: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 9000 qdisc noqueue state UP group default qlen 1000
    link/ether 06:32:1c:9e:78:ed brd ff:ff:ff:ff:ff:ff
    inet 10.18.93.92/26 brd 10.18.93.127 scope global net3
       valid_lft forever preferred_lft forever
    inet6 2620:52:0:15d::62/122 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::432:1cff:fe9e:78ed/64 scope link 
       valid_lft forever preferred_lft forever
34: net1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master net3 state UP group default qlen 1000
    link/ether 06:32:1c:9e:78:ed brd ff:ff:ff:ff:ff:ff
    altname enp138s0f0v11
48: net2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master net3 state UP group default qlen 1000
    link/ether ea:8c:14:19:fe:1e brd ff:ff:ff:ff:ff:ff
    altname enp138s0f1v10
     3. take net3 interface down
sh-5.1# ip link set dev net3 down
     4. verify net3 interface config
sh-5.1# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
3: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
4: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1450 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
5: eth0@if90: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8900 qdisc noqueue state UP group default 
    link/ether 0a:58:0a:82:02:2c brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.130.2.44/23 brd 10.130.3.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fd01:0:0:7::2c/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::858:aff:fe82:22c/64 scope link 
       valid_lft forever preferred_lft forever
6: net3: <BROADCAST,MULTICAST,MASTER> mtu 9000 qdisc noqueue state DOWN group default qlen 1000
    link/ether 06:32:1c:9e:78:ed brd ff:ff:ff:ff:ff:ff
    inet 10.18.93.92/26 brd 10.18.93.127 scope global net3
       valid_lft forever preferred_lft forever
34: net1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master net3 state UP group default qlen 1000
    link/ether 06:32:1c:9e:78:ed brd ff:ff:ff:ff:ff:ff
    altname enp138s0f0v11
48: net2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master net3 state UP group default qlen 1000
    link/ether ea:8c:14:19:fe:1e brd ff:ff:ff:ff:ff:ff
    altname enp138s0f1v10
    5. change net3 interface state to up
sh-5.1# ip link set dev net3 up  
sh-5.1# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
3: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
4: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1450 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
5: eth0@if90: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8900 qdisc noqueue state UP group default 
    link/ether 0a:58:0a:82:02:2c brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.130.2.44/23 brd 10.130.3.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fd01:0:0:7::2c/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::858:aff:fe82:22c/64 scope link 
       valid_lft forever preferred_lft forever
6: net3: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 9000 qdisc noqueue state UP group default qlen 1000
    link/ether 06:32:1c:9e:78:ed brd ff:ff:ff:ff:ff:ff
    inet 10.18.93.92/26 brd 10.18.93.127 scope global net3
       valid_lft forever preferred_lft forever
    inet6 fe80::432:1cff:fe9e:78ed/64 scope link tentative 
       valid_lft forever preferred_lft forever
34: net1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master net3 state UP group default qlen 1000
    link/ether 06:32:1c:9e:78:ed brd ff:ff:ff:ff:ff:ff
    altname enp138s0f0v11
48: net2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master net3 state UP group default qlen 1000
    link/ether ea:8c:14:19:fe:1e brd ff:ff:ff:ff:ff:ff
    altname enp138s0f1v10
Actual results:
originally configured ipv6 address 2620:52:0:15d::62/122 was lost
Expected results:
    ipv6 address has to be configured for the net3 interface after the net3 interface restart
Additional info:
the IPv6 address disappeared when we took the interface down. So, even before we return it to the 'up' state, it is already missing.
- blocks
- 
                    OCPBUGS-61348 Bond-CNI pod failed to recover IPv6 address config after bond interface restart -         
- Closed
 
-         
- clones
- 
                    OCPBUGS-58095 Bond-CNI pod failed to recover IPv6 address config after bond interface restart -         
- Closed
 
-         
- is blocked by
- 
                    OCPBUGS-58095 Bond-CNI pod failed to recover IPv6 address config after bond interface restart -         
- Closed
 
-         
- is cloned by
- 
                    OCPBUGS-61348 Bond-CNI pod failed to recover IPv6 address config after bond interface restart -         
- Closed
 
-         
- links to