[Bug 1988447] Re: [SRU] Update to netplan.io 0.105
Launchpad Bug Tracker
1988447 at bugs.launchpad.net
Wed Nov 16 01:07:51 UTC 2022
This bug was fixed in the package netplan.io - 0.105-0ubuntu2~22.04.1
---------------
netplan.io (0.105-0ubuntu2~22.04.1) jammy; urgency=medium
* Backport netplan.io 0.105-0ubuntu2 to 22.04 (LP: #1988447)
- Add support for VXLAN tunnels (#288)
- Add support for VRF devices (#285)
- Add support for InfiniBand (IPoIB) (#283)
- Allow key configuration for GRE tunnels (#274)
- Allow setting the regulatory domain (#281)
- Documentation improvements & restructuring (#287)
- Add meson build system (#268)
- Add abigail ABI compatibility checker (#269)
- Update of Fedora RPM spec (#264)
- CI improvements (#265, #282)
- Netplan `set` uses the consolidated libnetplan YAML parser (#254)
- Refactor ConfigManager to use the libnetplan YAML parser (#255)
- New `netplan_netdef_get_filepath` API (#275)
- Improve NetworkManager device management logic (#276)
* Update symbols file for 0.105
* d/patches/: Drop patches, applied upstream
* d/p/autopkgtest-fixes.patch: Refresh
* d/control: bump Standards-Version, no changes needed
* d/control, d/tests/control: suggest/add iw for setting a regulatory domain
* d/control: merge with Debian, dropping deprecated versioned depends
* d/control: Update Vcs-* tags for Ubuntu
* d/watch: sync with Debian
* d/u/metadata: sync with Debian
* d/tests: partially merge with Debian
* d/t/control: SKIP Open vSwitch test if OVS is inactive in the test env
to fix armhf (LXD/container) autopkgtests
-- Lukas Märdian <slyon at ubuntu.com> Tue, 11 Oct 2022 14:58:36 +0200
** Changed in: netplan.io (Ubuntu Jammy)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to netplan.io in Ubuntu.
Matching subscriptions: foundations-bugs
https://bugs.launchpad.net/bugs/1988447
Title:
[SRU] Update to netplan.io 0.105
Status in netplan.io package in Ubuntu:
Fix Released
Status in netplan.io source package in Focal:
New
Status in netplan.io source package in Jammy:
Fix Released
Bug description:
[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.105:
- Add support for VXLAN tunnels (#288), LP: #1764716
- Add support for VRF devices (#285), LP: #1773522
- Add support for InfiniBand (IPoIB) (#283), LP: #1848471
- Allow key configuration for GRE tunnels (#274), LP: #1966476
- Allow setting the regulatory domain (#281), LP: #1951586
- Documentation improvements & restructuring (#287)
- Add meson build system (#268)
- Add abigail ABI compatibility checker (#269)
- Update of Fedora RPM spec (#264)
- CI improvements (#265, #282)
- Netplan `set` uses the consolidated libnetplan YAML parser (#254)
- Refactor ConfigManager to use the libnetplan YAML parser (#255)
- New `netplan_netdef_get_filepath` API (#275)
- Improve NetworkManager device management logic (#276), LP: #1951653
[Test Plan]
The following development and SRU process was followed:
https://wiki.ubuntu.com/NetplanUpdates
Netplan contains an extensive integration test suite that is run 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.
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:
Jammy:
https://git.launchpad.net/~slyon/+git/files/plain/LP1988447/jammy_amd64.log
https://git.launchpad.net/~slyon/+git/files/plain/LP1988447/jammy_arm64.log
https://git.launchpad.net/~slyon/+git/files/plain/LP1988447/jammy_armhf.log
https://git.launchpad.net/~slyon/+git/files/plain/LP1988447/jammy_ppc64el.log
https://git.launchpad.net/~slyon/+git/files/plain/LP1988447/jammy_s390x.log
Focal:
TBD
[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.
[Changelog]
222a067 rpm: bump version to 0.105
9b6f2a9 README: update badges
b75b495 abi-compat: bump for 0.105
e2d2126 meson: version bump
0b14ed0 parse:networkd:nm: make VXLAN link explicit and exclusive to VXLAN tunnels
b6585e6 names: improve NAME_FUNCTION input validation
0695240 test:tunnels: add VXLAN integration test
85d4a32 test:tunnels:configmanager: add VXLAN unit tests
d02b778 doc: add VXLAN docs & examples
0ba4fab nm: Initial VXLAN support
4d3e8bd networkd: VXLAN tunnel rendering
9e97115 Handle VXLAN tunnel parsing, validation and YAML
d1b3f19 netplan: add YAML_BOOL_TRISTATE helper
bc7458a NetplanFlags handling
1698656 util: add is_multicast_address()
29b1f8a names: infiniband fixes
969f00e parse: add bridge.aging-time alias
ddb41cf parse: generic map multipass processing fixes
e80f6f0 cli:ip:leases: search for NM's internal DHCP client and dhclient leases (LP: #1979674) (#284)
a2f331a parse-nm: do not parse search-domains, netplan cannot differentiate IP4 vs IP6
748ab5d parse-nm: detect empty nexthop (i.e. scope: link)
30ab7fc CI:autopkgtest: Keep correct 'vrf' kernel module available
b1d5d79 tests:routing: add VRF integration test
e7a5d72 networkd:nm: generate VRF configs
9203c00 doc: VRF reference & example
596a510 netplan:parse: handle VRF configuration
e11e0ac cli: fix crash on LibNetplanException (#286)
d796f83 doc:yaml: markdown syntax fixes
8c3ebf9 doc:yaml: markdown formatting fixes
5c89b24 Documentation improvements (Diátaxis) (FR-2276) (#287)
b39dbea cli:try: fix typo in 'netplan --config-file=... try' command
f3b9f7f tests:tunnels: increase [ip6]gre[tap] autopkgtest coverage
edd02c8 doc: improve gre/-tap documentation wrt keys
6fee64f tests:tunnels: validate key configuration for [ip6]gre[tap]
8ea6247 validation: allow key configuration for [ip6]gre[tap] tunnels
4d4deb6 CI: switch autopkgtest runner to Jammy/22.04
e332fa1 CI: fix phased updates
2d1aab1 doc: fix typo in netplan-apply.md
e748158 Allow setting the regulatory domain (LP: #1951586) (#281)
474951a cli: fix detection of custom bridges/bonds in is_revertable
bae61cc bindings: add `is_trivial_compound_itf` denoting simple bonds/bridges
0b5a0f7 lib: fix dirtiness tracking for generic integer values
8fce1fc lib: move complex_object_is_dirty to utils with better API
d5b5d8a bindings: remove now-unused bindings
dbdd83c netplan: migration configmanager away from PyYAML
a4fb600 tests:sriov: add a nocover statement for the fallback in driver_mock_open
d0b2078 tests: configmanager: Fix inconsistencies in test data
9d72161 bindings: NetDef: expose some vlan/sriov-related properties
a3d15c3 bindings: State: add baked-in properties to easily iterate over def types
fbfaa2a netplan: bindings: State: helper method to dump the whole state to the logs
a1ab42a netplan: bindings: expose State.backend
f6f4d74 netplan: libnetplan: expose the itf matching data for netdefs
9dc2576 netplan: expose basic netdef attributes to the Python bindings
16a68f9 lib: migrate netplan_netdef_get_id to the new strbuf API scheme
8a1ba54 Add InfiniBand (IPoIB) support (LP: #1848471) (#283)
161ccfd CI: drop Focal 0.104 ABI, we're now using Jammy CI runners
6814cab CI: disable CodeCov, we're checking the coverage locally in GA
a25aa60 CI: switch GA runners to Ubuntu 22.04
6a47c70 abi_compat: fix coverage warning
7387cb8 tests:ovs: avoid race condition with DHCP on bridge
7342746 tests:base: cleanup udev quirks
d29bf14 nm: tests: improve NM manage/ignore logic, using udev matching rules
4e7f0fd nm: extend type_str() to return passthrough types
399a75e cli: re-apply udev rules (NM_UNMANAGED) if needed
1b74575 generate: ignore 10-globally-managed-devices.conf if any NM config is given in netplan
15aa16f manpages: fix long options rendered with an en-dash instead of two dash
565bd0f tests:ethernets: fix autopkgtest with alternating default value
8934a1b nm: fix rendering of password for unknown/passthrough WPA types (#279)
dab082f bindings: make coverage happy
310bfed Add tristate type for offload options (LP: #1956264) (#270)
62f0a75 Fix infinite timeouts in ovs-vsctl (Closes: #1000137) (#266)
6b9a3b7 !API! lib: netdef: rename filename into filepath
5c6bb3b lib: utils: new netplan_copy_string function
e896fd5 libnetplan: bump the XOPEN_SOURCE definition to 700
90311f1 doc: some ABI checker docs + jammy ABI
fa245b8 netplan: libnetplan: remove now-unused netplan_parse function
bdb4f98 netplan: set: rewrite to use the internal YAML generator
b68d46b tests: set: use JSON as a format for complex payloads
7f82a3d lib: helper function to create a yaml patch from a "set expression"
56033c4 lib: new state function netplan_state_update_yaml_hierarchy
bcf3e60 lib: new state function netplan_state_write_yaml_file for partial export
20252c8 parser: partial support of null fields
bdeef98 parser: add the ability to load a file directly from a FD
a62584d lib: keep track of all source files for a given state
ab55cb6 lib: centralize the IP rule reset into a standalone function
03c82a1 netplan: cli: add hidden option --breakpoint for easier debugging
a4a8ac8 CI: ABI checker ignore-list
b6a33a0 test:integration:base: improve mgmt network stability
056c27e Makefile: clean src/_features.h.gch file
3786536 cli:sriov: fix test coverage for quirk_devices
306600d networkd: rename GatewayOnlink= to GatewayOnLink= (#273)
f71f14e ABI compatibility checker (#269)
a738597 dbus: Remove the upper limit on try timeout (#271)
d692ce7 Enable building via Meson build system (#268)
2e84550 Makefile: fix parallel build failure (#267)
e8e2f13 tests:ethernets: improve autopkgtest reliability
a4b70e7 cli:apply: fix potential race with rename/creation of netdevs and start networkd if off (LP: #1962095) (#260)
20182f9 Fix running the autopkgtests, by working around a LXD issue (#265)
aabfc26 rpm: Update to latest version and resync with Fedora spec (#264)
889c7be doc: fix whitespace
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1988447/+subscriptions
More information about the foundations-bugs
mailing list