Bug 1785172
| Summary: | 'nmstatectl show ifaceA' shows the irrelevant configured route rules | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Mingyu Shi <mshi> |
| Component: | nmstate | Assignee: | Fernando F. Mancera <ferferna> |
| Status: | CLOSED ERRATA | QA Contact: | Mingyu Shi <mshi> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 8.2 | CC: | fge, jiji, jishi, network-qe |
| Target Milestone: | rc | Flags: | pm-rhel:
mirror+
|
| Target Release: | 8.3 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | nmstate-0.3.2-1.el8 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-11-04 03:08:25 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: | |||
|
Comment 1
Gris Ge
2020-02-12 10:35:02 UTC
Upstream tracker: https://github.com/nmstate/nmstate/issues/935 This patch have been already merged in nmstate master branch. https://github.com/nmstate/nmstate/pull/953 verified with versions:
nmstate-0.3.2-1.el8.noarch
NetworkManager-1.26.0-0.1.el8.x86_64
DISTRO=RHEL-8.3.0-20200629.n.0
Linux hp-dl380pg8-09.rhts.eng.pek2.redhat.com 4.18.0-221.el8.x86_64 #1 SMP Thu Jun 25 20:58:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
1. Set route rules to eth1, eth2:
[14:54:08@hp-dl380pg8-09 ~]0# nmstatectl set route_rules.yaml
2020-06-30 14:54:09,327 root DEBUG Async action: Create checkpoint started
2020-06-30 14:54:09,332 root DEBUG Checkpoint None created for all devices
2020-06-30 14:54:09,332 root DEBUG Async action: Create checkpoint finished
2020-06-30 14:54:09,337 root DEBUG Async action: Add profile: eth1 started
2020-06-30 14:54:09,340 root DEBUG Async action: Add profile: eth2 started
2020-06-30 14:54:09,348 root DEBUG Async action: Add profile: eth1 finished
2020-06-30 14:54:09,353 root DEBUG Async action: Add profile: eth2 finished
2020-06-30 14:54:09,353 root DEBUG Async action: Reapply device config: eth1 started
2020-06-30 14:54:09,354 root DEBUG Async action: Reapply device config: eth2 started
2020-06-30 14:54:09,356 root DEBUG Device reapply failed on eth1: error=nm-device-error-quark: Device is not activated (4)
Fallback to device activation
2020-06-30 14:54:09,359 root DEBUG Async action: Activate profile: eth1 started
2020-06-30 14:54:09,360 root DEBUG Device reapply failed on eth2: error=nm-device-error-quark: Device is not activated (4)
Fallback to device activation
2020-06-30 14:54:09,364 root DEBUG Async action: Activate profile: eth2 started
2020-06-30 14:54:09,366 root DEBUG Connection activation initiated: dev=eth1, con-state=<enum NM_ACTIVE_CONNECTION_STATE_ACTIVATING of type NM.ActiveConnectionState>
2020-06-30 14:54:09,375 root DEBUG Connection activation initiated: dev=eth2, con-state=<enum NM_ACTIVE_CONNECTION_STATE_ACTIVATING of type NM.ActiveConnectionState>
2020-06-30 14:54:09,404 root DEBUG Connection activation succeeded: dev=eth1, con-state=<enum NM_ACTIVE_CONNECTION_STATE_ACTIVATED of type NM.ActiveConnectionState>, dev-state=<enum NM_DEVICE_STATE_ACTIVATED of type NM.DeviceState>, state-flags=<flags NM_ACTIVATION_STATE_FLAG_LAYER2_READY | NM_ACTIVATION_STATE_FLAG_IP4_READY | NM_ACTIVATION_STATE_FLAG_IP6_READY of type NM.ActivationStateFlags>
2020-06-30 14:54:09,404 root DEBUG Async action: Activate profile: eth1 finished
2020-06-30 14:54:09,410 root DEBUG Connection activation succeeded: dev=eth2, con-state=<enum NM_ACTIVE_CONNECTION_STATE_ACTIVATED of type NM.ActiveConnectionState>, dev-state=<enum NM_DEVICE_STATE_ACTIVATED of type NM.DeviceState>, state-flags=<flags NM_ACTIVATION_STATE_FLAG_LAYER2_READY | NM_ACTIVATION_STATE_FLAG_IP4_READY | NM_ACTIVATION_STATE_FLAG_IP6_READY of type NM.ActivationStateFlags>
2020-06-30 14:54:09,410 root DEBUG Async action: Activate profile: eth2 finished
2020-06-30 14:54:09,916 root DEBUG Checkpoint /org/freedesktop/NetworkManager/Checkpoint/30 destroyed
2020-06-30 14:54:09,917 root DEBUG Async action: Destroy checkpoint /org/freedesktop/NetworkManager/Checkpoint/30 started
2020-06-30 14:54:09,920 root DEBUG Checkpoint /org/freedesktop/NetworkManager/Checkpoint/30 destroy executed
2020-06-30 14:54:09,921 root DEBUG Async action: Destroy checkpoint /org/freedesktop/NetworkManager/Checkpoint/30 finished
Desired state applied:
---
route-rules:
config:
- ip-to: 192.0.2.0/24
priority: 1000
route-table: 50
- ip-from: 192.0.2.0/24
priority: 1000
route-table: 50
- ip-to: 198.51.100.0/24
priority: 1000
route-table: 51
- ip-from: 198.51.100.0/24
priority: 1000
route-table: 51
routes:
config:
- destination: 0.0.0.0/0
metric: 150
next-hop-address: 192.0.2.1
next-hop-interface: eth1
table-id: 50
- destination: 0.0.0.0/0
metric: 150
next-hop-address: 198.51.100.1
next-hop-interface: eth2
table-id: 51
interfaces:
- name: eth1
type: ethernet
state: up
ipv4:
address:
- ip: 192.0.2.251
prefix-length: 24
dhcp: false
enabled: true
- name: eth2
type: ethernet
state: up
ipv4:
address:
- ip: 198.51.100.251
prefix-length: 24
dhcp: false
enabled: true
2. Check dummy1, no configured route rules:
[14:59:57@hp-dl380pg8-09 ~]0# nmstatectl show dummy1
---
dns-resolver:
config:
search: []
server: []
running:
search:
- rhts.eng.pek2.redhat.com
server:
- 10.73.2.107
- 10.73.2.108
- 10.66.127.10
route-rules:
config: []
routes:
config: []
running: []
interfaces:
- name: dummy1
type: dummy
state: up
ipv4:
dhcp: false
enabled: false
ipv6:
autoconf: false
dhcp: false
enabled: false
lldp:
enabled: false
mac-address: 76:E5:8E:91:50:D8
mtu: 1500
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-2020:4696 |