Bug 1985879
Summary: | Verification fails with next hop address 0.0.0.0 | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 8 | Reporter: | Ales Musil <amusil> | ||||
Component: | nmstate | Assignee: | Fernando F. Mancera <ferferna> | ||||
Status: | CLOSED ERRATA | QA Contact: | Mingyu Shi <mshi> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 8.4 | CC: | ferferna, fge, jiji, jishi, mburman, network-qe, till | ||||
Target Milestone: | beta | Keywords: | Automation, Regression, Triaged, ZStream | ||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | nmstate-1.1.0-3.el8 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 1986285 (view as bug list) | Environment: | |||||
Last Closed: | 2021-11-09 17:44:09 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: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1985876, 1986285 | ||||||
Attachments: |
|
Upstream patch: https://github.com/nmstate/nmstate/pull/1683 Tested with upstream patch. Looks good. Verified with versions: nmstate-1.0.2-14.el8_4.noarch nispor-1.0.1-4.el8.x86_64 NetworkManager-1.30.0-10.el8_4.x86_64 Desired state applied: --- routes: config: - destination: 0.0.0.0/0 next-hop-address: 0.0.0.0 next-hop-interface: dummy table-id: 0 interfaces: - name: dummy type: dummy state: up ipv4: enabled: true address: - ip: 192.0.2.1 prefix-length: 24 ipv6: enabled: false [06:19:34@ci-vm-10-0-137-181 ~]0# ip route default via 10.0.139.254 dev eth0 proto dhcp metric 100 default dev dummy proto static scope link metric 550 10.0.136.0/22 dev eth0 proto kernel scope link src 10.0.137.181 metric 100 169.254.169.254 via 10.0.136.13 dev eth0 proto dhcp metric 100 192.0.2.0/24 dev dummy proto kernel scope link src 192.0.2.1 metric 550 #comment13 is the verification for 8.4.0.z, please ignore it. Verified with versions: nmstate-1.1.0-3.el8.noarch nispor-1.1.1-1.el8.x86_64 NetworkManager-1.32.4-1.el8.x86_64 Desired state applied: --- routes: config: - destination: 0.0.0.0/0 next-hop-address: 0.0.0.0 next-hop-interface: dummy table-id: 0 interfaces: - name: dummy type: dummy state: up ipv4: enabled: true address: - ip: 192.0.2.1 prefix-length: 24 ipv6: enabled: false [18:27:06@ibm-x3650m4-01-vm-12 ~]0# ip route default via 10.16.215.254 dev ens3 proto dhcp metric 100 default dev dummy proto static scope link metric 550 10.16.214.0/23 dev ens3 proto kernel scope link src 10.16.214.14 metric 100 192.0.2.0/24 dev dummy proto kernel scope link src 192.0.2.1 metric 550 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (nmstate bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2021:4157 |
Created attachment 1805767 [details] Reproducer Description of problem: nmstate fails verification phase for routes that have next-hop-address 0.0.0.0 Version-Release number of selected component (if applicable): nmstate-1.0.2-13 How reproducible: 100% Steps to Reproduce: 1. Run the reproducer Actual results: libnmstate.error.NmstateVerificationError: desired ======= --- routes: config: - destination: 0.0.0.0/0 next-hop-address: 0.0.0.0 next-hop-interface: dummy table-id: 254 current ======= --- routes: config: - destination: '' metric: 550 next-hop-address: '' next-hop-interface: dummy table-id: 254 difference ========== --- desired +++ current @@ -1,7 +1,8 @@ --- routes: config: - - destination: 0.0.0.0/0 - next-hop-address: 0.0.0.0 + - destination: '' + metric: 550 + next-hop-address: '' next-hop-interface: dummy table-id: 254 Expected results: Should pass