Bug 2171374

Summary: Cannot delete route rules stored in loopback profile
Product: Red Hat Enterprise Linux 9 Reporter: Mingyu Shi <mshi>
Component: nmstateAssignee: Gris Ge <fge>
Status: CLOSED DUPLICATE QA Contact: Mingyu Shi <mshi>
Severity: medium Docs Contact:
Priority: medium    
Version: 9.2CC: ferferna, jiji, jishi, network-qe, till
Target Milestone: rcKeywords: Triaged
Target Release: ---Flags: pm-rhel: mirror+
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: 2023-02-21 11:15:48 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 Mingyu Shi 2023-02-20 08:03:01 UTC
Description of problem:
When there is no suitbale interface to store route rules, nmstate will store them in loopback profile, but they cannot be deleted with nmstate.

Version-Release number of selected component (if applicable):
nmstate-2.2.7-1.el9.x86_64
nispor-1.2.9-1.el9.x86_64
NetworkManager-1.41.90-1.el9.x86_64

How reproducible:
100%

Steps to Reproduce:
echo 'route-rules:
  config:
    - ip-from: 192.0.2.0/24
      route-table: 200
    - action: blackhole
      ip-from: 172.19.40.0/24
      route-table: 200
    - ip-from: 10.0.2.0/24
      route-table: 200
' | nmstatectl set

echo 'route-rules:
  config:
    - ip-from: 192.0.2.0/24
      route-table: 200
      state: absent
    - action: blackhole
      ip-from: 172.19.40.0/24
      route-table: 200
      state: absent
    - ip-from: 10.0.2.0/24
      route-table: 200
      state: absent' | nmstatectl set

Actual results:
NmstateError: VerificationError: Desired absent route rule state: absent family: ipv4 ip-from: 192.0.2.0/24 priority: 30000 route-table: 200 still found after apply: family: ipv4 ip-from: 192.0.2.0/24 priority: 30000 route-table: 200

Expected results:
The rules were removed

Additional info:

Comment 1 Gris Ge 2023-02-21 11:14:39 UTC
The local route table support will be fixed in bug 2166630

Comment 2 Gris Ge 2023-02-21 11:15:48 UTC
Current, customer cannot hit this problem, because 9.2 code is not shipped to any customer

*** This bug has been marked as a duplicate of bug 2166630 ***