[Bug 1627641] Re: Backport netplan to xenial
Chris Halse Rogers
chris at cooperteam.net
Tue Oct 4 23:40:03 UTC 2016
Hello Martin, or anyone else affected,
Accepted systemd into xenial-proposed. The package will build now and be
available at https://launchpad.net/ubuntu/+source/systemd/229-4ubuntu11
in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to
enable and use -proposed. Your feedback will aid us getting this update
out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested, and change the tag
from verification-needed to verification-done. If it does not fix the
bug for you, please add a comment stating that, and change the tag to
verification-failed. In either case, details of your testing will help
us make a better decision.
Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in
advance!
** Changed in: systemd (Ubuntu Xenial)
Status: In Progress => Fix Committed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1627641
Title:
Backport netplan to xenial
Status in network-manager package in Ubuntu:
Fix Released
Status in nplan package in Ubuntu:
Fix Released
Status in systemd package in Ubuntu:
Fix Released
Status in network-manager source package in Xenial:
Fix Committed
Status in nplan source package in Xenial:
Fix Committed
Status in systemd source package in Xenial:
Fix Committed
Bug description:
For snappy (at first at least) we need to provide netplan in xenial,
as for the first snappy GA release we must not use any PPAs any more.
netplan's NetworkManager backend depends on two patches to read
configuration and connections from /run/NetworkManager/. These will
need to be backported for full netplan support; but they are not
required for snappy as this will use a snapped NM. However, this will
need a temporary hack
(https://code.launchpad.net/%7Emorphis/netplan/+git/netplan/+merge/306607)
until snaps can actually properly support OS components like
NetworkManager.
PATCHES:
https://git.launchpad.net/~network-manager/network-manager/+git/ubuntu/commit/?h=xenial&id=6dcdb85
https://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?h=ubuntu-xenial&id=4e9c52b0bb
REGRESSION POTENTIAL:
netplan: The risk for existing installations is practically zero as nplan does not exist in xenial yet and thus will not be pulled in during upgrades.
NetworkManager: Nothing in xenial expects/uses /run/NetworkManager/
and as it's an ephemeral tmpfs there is no risk of existing files
there. If the patches are broken it could in theory happen that
NetworkManager also does not properly read files from
/etc/NetworkManager/ any more, so the -proposed package must verify
that existing connections still work.
systemd: This does change behavior of networkd quite a bit: RA is now
being handled in userpsace instead of the kernel, there are some new
virtual device types, LLDP support, etc., and there are no (known)
backwards incompatibilities. The 229 version was known buggy with
DHCPv6 (we disabled these two test cases), and judging by the feedback
in Debian 231 is now reasonably stable. networkd is not being used by
default or advertised in Ubuntu 16.04 (so far), so this will not
affect the vast majority of installations. But while we have quite
good test coverage, it cannot be ruled out that we break some custom
setup that uses networkd.
TEST PLAN:
1. Run "NetworkManager --print-config" and save the output.
2. Install the proposed NetworkManager and confirm that existing connections (from /etc/NetworkManager/system-connections) still work.
3. Run "NetworkManager --print-config" again and verify that the output is the same as in step 1.
4. netplan has a very comprehensive integration test suite run as autopkgtest, which covers NetworkManager (including the /run patches) and network. Confirm that it succeeds.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1627641/+subscriptions
More information about the foundations-bugs
mailing list