** Description changed: [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.103: - Add YAML generator and Keyfile parser for NetworkManager YAML backend - Add activation-mode parameter, needs systemd v248+ (LP: #1664844) - Add default routes as extension of gateway4 & gateway6 (LP: #1756590) - Add io.netplan.Netplan.Generate() DBus method - Changed the way of how unmanaged-devices are handled by NetworkManager - Improve integration test suite (LP: #1922126) See the changelog entry below for a full list of changes and bugs. [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is ran using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the proposed netplan.io package can be let into -updates. + In addition to the autopkgtests, we want to make sure that a config + using the (legacy) gateway4/6 fields does not print a warning. + The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: + + PPA pre-testing: + https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/amd64/n/netplan.io/20210906_190834_7e1c7@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/arm64/n/netplan.io/20210906_163607_5a853@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/armhf/n/netplan.io/20210906_155351_d4869@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/ppc64el/n/netplan.io/20210906_163556_fb438@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/s390x/n/netplan.io/20210906_161559_8c42b@/log.gz + + https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/amd64/n/netplan.io/20210906_161626_7ed9f@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/arm64/n/netplan.io/20210906_162535_f773a@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/armhf/n/netplan.io/20210906_162001_e04cf@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/ppc64el/n/netplan.io/20210906_161910_b9e21@/log.gz + https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/s390x/n/netplan.io/20210907_071821_e3f95@/log.gz Hirsute: TBD hirsute_amd64.log TBD hirsute_arm64.log TBD hirsute_armhf.log TBD hirsute_ppc64el.log TBD hirsute_s390x.log Focal: TBD focal_amd64.log TBD focal_arm64.log TBD focal_armhf.log TBD focal_ppc64el.log TBD focal_s390x.log [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. + + On Hirsute the (rather flaky) 'regressions' test regressed in -release + and was therefore skipped in this SRU. [Changelog] 2f0ff65 parse-nm: fix 32bit format string 51c872d cli: Fix failure with "set-name" and "bridges" (#221) 7844058 Gateway fields deprecation and default routing support (FR-728) (LP: #1756590) (#216) b90f429 parse: routes: avoid creating dangling pointers on error (#220) 4b7c7a6 parse: handle_routes: clean up the route on error (#219) 54283a0 parser: warn user on multiple global gateway (LP: #1901836) (FR-728) (#217) 2fd3fc2 parse: fix whitespace 5a306c9 parse: new macro set_str_if_null to avoid duplicating existing fields (#218) 9bf63c2 README: add design document reference, update IRC server 417257d Implement basic Keyfile parser (FR-1046) (#212) 9ae9eb7 Improve integration tests interface-ready waiting logic (LP: #1922126) (#204) 922ac81 Implement YAML generator (FR-1046) (#211) 2a7fc68 Implicitly consider devices with activation-mode set as optional (#214) 44dab84 Fix NM unmanaged-devices (changes behavior) (#201) dafe0a9 Improve subprocess calls to binaries in /sbin + udevadm (#205) f933369 Handle enum element override (#213) a8c8564 Add support for the activation-mode parameter (LP: #1664844) (#171) 833952e Fix ABI regression LP: #1922898 FR-1273 (#206) dd4db6b cli: SNAP special handling: improve test coverage and error handling (#209) 2eafea3 dbus:cli: implement io.netplan.Netplan.Generate() (#208) da3fab1 cli:set: Fix netplan-set on Core20 (#207) a42fc2f Fix parsing of OVS values with colons (LP: #1913906) (#203) 2f7d973 tests:tunnels: improve flaky wireguard test with wait_output() 3ec52c4 cli:apply: reload/reconfigure networkd instead of restart (#200) abad253 tests:bonds: fix flaky resend_igmp test
** Description changed: [Impact] This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements. The most notable changes (besides usual bug-fixes) incoming in 0.103: - Add YAML generator and Keyfile parser for NetworkManager YAML backend - Add activation-mode parameter, needs systemd v248+ (LP: #1664844) - Add default routes as extension of gateway4 & gateway6 (LP: #1756590) - Add io.netplan.Netplan.Generate() DBus method - Changed the way of how unmanaged-devices are handled by NetworkManager - Improve integration test suite (LP: #1922126) See the changelog entry below for a full list of changes and bugs. [Test Plan] The following development and SRU process was followed: https://wiki.ubuntu.com/NetplanUpdates Netplan contains an extensive integration test suite that is ran using the SRU package for each release. This test suite's results are available here: http://autopkgtest.ubuntu.com/packages/n/netplan.io A successful run is required before the proposed netplan.io package can be let into -updates. In addition to the autopkgtests, we want to make sure that a config using the (legacy) gateway4/6 fields does not print a warning. The netplan team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. Netplan team members will not mark ‘verification-done’ until this has happened. [Where problems could occur] Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug: PPA pre-testing: https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/amd64/n/netplan.io/20210906_190834_7e1c7@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/arm64/n/netplan.io/20210906_163607_5a853@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/armhf/n/netplan.io/20210906_155351_d4869@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/ppc64el/n/netplan.io/20210906_163556_fb438@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-hirsute-slyon-netplan/hirsute/s390x/n/netplan.io/20210906_161559_8c42b@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/amd64/n/netplan.io/20210906_161626_7ed9f@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/arm64/n/netplan.io/20210906_162535_f773a@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/armhf/n/netplan.io/20210906_162001_e04cf@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/ppc64el/n/netplan.io/20210906_161910_b9e21@/log.gz https://autopkgtest.ubuntu.com/results/autopkgtest-focal-slyon-netplan/focal/s390x/n/netplan.io/20210907_071821_e3f95@/log.gz Hirsute: TBD hirsute_amd64.log TBD hirsute_arm64.log TBD hirsute_armhf.log TBD hirsute_ppc64el.log TBD hirsute_s390x.log Focal: TBD focal_amd64.log TBD focal_arm64.log TBD focal_armhf.log TBD focal_ppc64el.log TBD focal_s390x.log [Other Info] The integration test logs will be attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure. On Hirsute the (rather flaky) 'regressions' test regressed in -release and was therefore skipped in this SRU. [Changelog] 2f0ff65 parse-nm: fix 32bit format string 51c872d cli: Fix failure with "set-name" and "bridges" (#221) - 7844058 Gateway fields deprecation and default routing support (FR-728) (LP: #1756590) (#216) + 7844058 Gateway fields deprecation and default routing support (FR-728) (LP: #1756590) (#216) – Deprecation warning is muted in SRUs b90f429 parse: routes: avoid creating dangling pointers on error (#220) 4b7c7a6 parse: handle_routes: clean up the route on error (#219) 54283a0 parser: warn user on multiple global gateway (LP: #1901836) (FR-728) (#217) 2fd3fc2 parse: fix whitespace 5a306c9 parse: new macro set_str_if_null to avoid duplicating existing fields (#218) 9bf63c2 README: add design document reference, update IRC server 417257d Implement basic Keyfile parser (FR-1046) (#212) 9ae9eb7 Improve integration tests interface-ready waiting logic (LP: #1922126) (#204) 922ac81 Implement YAML generator (FR-1046) (#211) 2a7fc68 Implicitly consider devices with activation-mode set as optional (#214) 44dab84 Fix NM unmanaged-devices (changes behavior) (#201) dafe0a9 Improve subprocess calls to binaries in /sbin + udevadm (#205) f933369 Handle enum element override (#213) a8c8564 Add support for the activation-mode parameter (LP: #1664844) (#171) 833952e Fix ABI regression LP: #1922898 FR-1273 (#206) dd4db6b cli: SNAP special handling: improve test coverage and error handling (#209) 2eafea3 dbus:cli: implement io.netplan.Netplan.Generate() (#208) da3fab1 cli:set: Fix netplan-set on Core20 (#207) a42fc2f Fix parsing of OVS values with colons (LP: #1913906) (#203) 2f7d973 tests:tunnels: improve flaky wireguard test with wait_output() 3ec52c4 cli:apply: reload/reconfigure networkd instead of restart (#200) abad253 tests:bonds: fix flaky resend_igmp test -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1938920 Title: [SRU] Update to netplan.io 0.103 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1938920/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs