Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
The FDP team is no longer accepting new bugs in Bugzilla. Please report your issues under FDP project in Jira. Thanks.

Bug 1806316

Summary: /64 Prefix is not allowed when ipv6_prefix is configured on a logical switch's other_config
Product: Red Hat Enterprise Linux Fast Datapath Reporter: Numan Siddique <nusiddiq>
Component: ovn2.12Assignee: Numan Siddique <nusiddiq>
Status: CLOSED CURRENTRELEASE QA Contact: Jianlin Shi <jishi>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: FDP 20.ACC: ctrautma, jishi, mmichels, ralongi
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-10 15:13:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Numan Siddique 2020-02-23 18:49:14 UTC
Description of problem:

When the IPv6 prefix is configured in logical_switch:other_config, /64 prefix is not allowed.

It should be allowed
Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. ovn-nbctl ls-add sw0
    ovn-nbctl set logical_switch sw0:other_config:ipv6_prefix="aef0::/64"
    ovn-nbctl lsp-add sw0 sw0-p1 -- lsp-set-addresses "00:00:00:00:20:01 dynamic"
2.
3.

Actual results:

Address assignment to sw0-p1 fails.


Expected results:
Address assignment to sw0-p1 should be successful.


Additional info:

Comment 5 Jianlin Shi 2020-03-23 09:13:44 UTC
reproduced on 2.12.0-27:

[root@dell-per740-12 bz1806316]# bash -x setup.sh                                                     
+ systemctl restart ovn-northd                                                                                      
+ ovn-nbctl ls-add sw0                                                                                
+ ovn-nbctl set logical_switch sw0 other_config:ipv6_prefix=aef0::/64                                 
+ ovn-nbctl lsp-add sw0 sw0-p1                                                                        
+ ovn-nbctl lsp-set-addresses sw0-p1 '00:00:00:00:20:01 dynamic'                                      
[root@dell-per740-12 bz1806316]# ovn-nbctl list logical_switch_port sw0-p1                            
_uuid               : 4abcb5e4-1594-4789-b967-f9d491fdf5a9                                            
addresses           : ["00:00:00:00:20:01 dynamic"]                                                   
dhcpv4_options      : []                                                                              
dhcpv6_options      : []                                                                                                                                            
dynamic_addresses   : []     

<=== no address assigned
                                                                                                                                 
enabled             : []                                                                              
external_ids        : {}                                                                                            
ha_chassis_group    : []                                                                              
name                : sw0-p1                                                                          
options             : {}                                                                                                                                       
parent_name         : []                                                                                                                                 
port_security       : []                                                                              
tag                 : []                                                                                            
tag_request         : []                                                                              
type                : ""                                                                              
up                  : false 


Verified on 2.12.0-36:

[root@dell-per740-12 bz1806316]# bash -x setup.sh 
+ systemctl restart ovn-northd
+ ovn-nbctl ls-add sw0
+ ovn-nbctl set logical_switch sw0 other_config:ipv6_prefix=aef0::/64
+ ovn-nbctl lsp-add sw0 sw0-p1
+ ovn-nbctl lsp-set-addresses sw0-p1 '00:00:00:00:20:01 dynamic'
+ ovn-nbctl list logical_switch_port sw0-p1
_uuid               : 14acbc5b-aa0d-4324-898f-a11baaf2a941
addresses           : ["00:00:00:00:20:01 dynamic"]                                                   
dhcpv4_options      : []
dhcpv6_options      : []
dynamic_addresses   : "00:00:00:00:20:01 aef0::200:ff:fe00:2001"
enabled             : []
external_ids        : {}
ha_chassis_group    : []
name                : sw0-p1
options             : {}
parent_name         : []
port_security       : []
tag                 : []
tag_request         : []
type                : ""
up                  : false

[root@dell-per740-12 bz1806316]# rpm -qa | grep -E "openvswitch|ovn"
kernel-kernel-networking-openvswitch-ovn-common-1.0-7.noarch
python-openvswitch2.12-2.12.0-23.el7fdp.x86_64
ovn2.12-central-2.12.0-36.el7fdp.x86_64
kernel-kernel-networking-openvswitch-ovn-basic-1.0-22.noarch
openvswitch2.12-2.12.0-23.el7fdp.x86_64
ovn2.12-2.12.0-36.el7fdp.x86_64
ovn2.12-host-2.12.0-36.el7fdp.x86_64
openvswitch-selinux-extra-policy-1.0-15.el7fdp.noarch

Comment 6 Jianlin Shi 2020-03-24 03:01:38 UTC
verified on rhel8 version:

[root@hp-dl380pg8-12 bz1806316]# bash -x rep.sh                                                       
+ systemctl restart ovn-northd                                                                        
+ ovn-nbctl ls-add sw0                                                                                
+ ovn-nbctl set logical_switch sw0 other_config:ipv6_prefix=aef0::/64                                 
+ ovn-nbctl lsp-add sw0 sw0-p1                                                                        
+ ovn-nbctl lsp-set-addresses sw0-p1 '00:00:00:00:20:01 dynamic'                                      
+ ovn-nbctl list logical_switch_port sw0-p1                                                           
_uuid               : 1014ae80-cdbb-4d58-89c0-d7a6e7d87493                                            
addresses           : ["00:00:00:00:20:01 dynamic"]                                                   
dhcpv4_options      : []                                                                              
dhcpv6_options      : []                                                                              
dynamic_addresses   : "00:00:00:00:20:01 aef0::200:ff:fe00:2001"    

<=== address assigned
                                  
enabled             : []                                                                              
external_ids        : {}                                                                              
ha_chassis_group    : []                                                                              
name                : sw0-p1                                                                          
options             : {}                                                                              
parent_name         : []                                                                              
port_security       : []                                                                              
tag                 : []                                                                              
tag_request         : []                                                                              
type                : ""                                                                              
up                  : false                                                                           
[root@hp-dl380pg8-12 bz1806316]# rpm -qa | grep -E "openvswitch|ovn"                                  
openvswitch-selinux-extra-policy-1.0-22.el8fdp.noarch                                                 
ovn2.12-2.12.0-36.el8fdp.x86_64                                                                       
ovn2.12-host-2.12.0-36.el8fdp.x86_64                                                                  
openvswitch2.12-2.12.0-23.el8fdp.x86_64                                                               
ovn2.12-central-2.12.0-36.el8fdp.x86_64

Comment 9 Dan Williams 2020-11-10 15:13:55 UTC
ovn2.12 has been superceded by ovn2.13.