Bug 1901985 - applying route rules sometimes failed
Summary: applying route rules sometimes failed
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: nmstate
Version: 8.4
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: rc
: 8.6
Assignee: Fernando F. Mancera
QA Contact: Mingyu Shi
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-26 14:37 UTC by Mingyu Shi
Modified: 2023-03-16 06:33 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-07-19 09:47:06 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
log (27.66 KB, text/plain)
2020-11-26 14:37 UTC, Mingyu Shi
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker NMT-389 0 None None None 2023-03-16 06:33:03 UTC

Description Mingyu Shi 2020-11-26 14:37:29 UTC
Created attachment 1733759 [details]
log

Description of problem:
Applying route rules with the same yaml file, sometimes failed.

Version-Release number of selected component (if applicable):
nmstate-1.0.0-0.1.el8.noarch
nispor-1.0.1-2.el8.x86_64
NetworkManager-1.30.0-0.2.el8.x86_64
DISTRO=RHEL-8.4.0-20201121.d.2
Linux hpe-dl380pgen8-02-vm-15.hpe2.lab.eng.bos.redhat.com 4.18.0-250.el8.dt4.x86_64 #1 SMP Sat Nov 21 03:48:46 EST 2020 x86_64 x86_64 x86_64 GNU/Linux


How reproducible:
about 70%

Steps to Reproduce:
1.
echo "---
interfaces:
  - name: dummy0
    type: dummy
    state: up
    ipv4:
      address:
      - ip: 10.1.1.1
        prefix-length: 24
      enabled: true
route-rules:
  config:
  - priority: 1000
    route-table: 50
    ip-to: 8.8.8.8/24
    ip-from: 3.3.3.3/24
  - priority: 1000
    route-table: 50
    ip-to: 8.8.8.8/24
  - priority: 1000
    route-table: 50
    ip-from: 3.3.3.3/24
routes:
  config:
  - destination: 0.0.0.0/0
    metric: 150
    next-hop-address: 10.1.1.254
    next-hop-interface: dummy0
    table-id: 50" | nmstatectl set

2. # if it is successful, remove dummy0 and repeat step 1
echo "interfaces:
- name: dummy0
  state: absent" | nmstatectl set
3.

Actual results:
Sometimes failed

Expected results:
Success

Additional info:
In the attachment, I tried 4 times and only the last one got success.

Comment 1 Mingyu Shi 2020-11-26 14:40:51 UTC
Looks like if 3 rules are set to different priority values, it won't fail.

Comment 3 Fernando F. Mancera 2021-07-19 09:47:06 UTC
This is already fixed. Thanks!


Note You need to log in before you can comment on or make changes to this bug.