** Description changed:

+ [Impact]
+ The NetworkManager snap (using the libnetplan YAML backend) makes use of the
+ "link" routing scope in certain situations, which is represented by an empty 
or
+ unspecified gateway/next_hop field in the keyfile definition (e.g.
+ "route3=2.2.2.2/7", "route4=3.3.3.3/6,0.0.0.0,4", 
"route3=4:5:6:7:8:9:0:1/63,,5)
+ We need to make sure netplan is able to read and write such routing 
information.
+ 
+ [Test Plan]
+ In addition to runing & passing the full set of unit- and integration-tests
+ (that contains new tests to check for this regression), as described in
+ https://wiki.ubuntu.com/NetplanUpdates we want to run the following commands
+ to make sure the 'netplan try' command is working properly:
+ 
+ $ mkdir -p tmp/etc/netplan
+ $ cat tmp/etc/netplan/test.yaml
+ network:
+   renderer: NetworkManager
+   ethernets:
+     eth0:
+       addresses: [1.2.3.4/24, fe20::3/16]
+       routes:
+       - to: 2.2.2.2/7
+         scope: link
+       - to: 3.3.3.3/6
+         scope: link
+         metric: 4
+       - to: 4:5:6:7:8:9:0:1/63
+         scope: link
+         metric: 5
+ $ /usr/lib/netplan/generate -r tmp/
+ $ cat tmp/run/NetworkManager/system-connections/netplan-eth0.nmconnection | 
grep "route.="
+ 
+ => Make sure it generated the "scope: link" routes with empty/missing
+ gateway.
+ 
+ autopkgtest logs TBD:
+ * Impish: amd64, arm64, armhf, ppc64el, s390x
+ * Hirsute: amd64, arm64, armhf, ppc64el, s390x
+ * Focal: amd64, arm64, armhf, ppc64el, s390x
+ 
+ [Where problems could occur]
+ This upload touches netplan's keyfile parser and keyfile generator, if 
anything
+ goes wrong it could impact the NetworkManager snap (using the libnetplan YAML
+ backend & keyfile parser) and the netplan generator itself in cases where the
+ NetworkManager backend/renderer is used.
+ 
+ [Other Info]
+ The full set of autopkgtest logs will be attached after the upload is accepted
+ into -proposed and the tests have been run on the official autopkgtest.u.c
+ infrastructure.
+ 
+ === Original Description ===
+ 
  NetworkManager keyfiles allows to specify "scope: link" routes, by
  leaving the gateway/next_hop field unspecified, e.g.:
  
  route3=2.2.2.2/7
  route4=3.3.3.3/6,0.0.0.0,4
  
  route3=4:5:6:7:8:9:0:1/63,::,5
  
- 
- To keep compatibility, netplan needs to be able to accept "scope: link" 
routes for the NM backend and render the keyfile accordingly.
+ To keep compatibility, netplan needs to be able to accept "scope: link"
+ routes for the NM backend and render the keyfile accordingly.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1949761

Title:
  NM backend does not accept "scope: link" routes

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1949761/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to