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.
Looks like if 3 rules are set to different priority values, it won't fail.
This is already fixed. Thanks!