Package: release.debian.org Severity: normal Tags: bookworm X-Debbugs-Cc: [email protected] Control: affects -1 + src:cloud-init User: [email protected] Usertags: pu
The cloud team would like to update cloud-init in bookworm. This update contains a single change, cherry-picked from upstream. The upstream fix is already included in trixie and newer releases. The issue is that, in environments where cloud-init is used to generate networking configuration for the host and is configured to bond multiple interfaces together, it fails to do so correctly and instead effectively creates a bond with a single physical interface in it. Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1138064 Upstream change: https://github.com/canonical/cloud-init/commit/12f1198e8 The update has been confirmed by the bug submitter to resolve the issue. Full debdiff is attached. Thanks noah
diff -Nru cloud-init-22.4.2/debian/changelog cloud-init-22.4.2/debian/changelog --- cloud-init-22.4.2/debian/changelog 2025-07-10 15:07:51.000000000 -0400 +++ cloud-init-22.4.2/debian/changelog 2026-06-01 15:13:20.000000000 -0400 @@ -1,3 +1,10 @@ +cloud-init (22.4.2-1+deb12u4) bookworm; urgency=medium + + * Import upstream fix for OpenStack bonds come up with only one member + (Closes: #1138064) + + -- Noah Meyerhans <[email protected]> Mon, 01 Jun 2026 15:13:20 -0400 + cloud-init (22.4.2-1+deb12u3) bookworm; urgency=medium * Import upstream fix for CVE-2024-6174 (Closes: #1108403) diff -Nru cloud-init-22.4.2/debian/patches/fix_openstack_Fix_bond_mac_address_5369.patch cloud-init-22.4.2/debian/patches/fix_openstack_Fix_bond_mac_address_5369.patch --- cloud-init-22.4.2/debian/patches/fix_openstack_Fix_bond_mac_address_5369.patch 1969-12-31 19:00:00.000000000 -0500 +++ cloud-init-22.4.2/debian/patches/fix_openstack_Fix_bond_mac_address_5369.patch 2026-06-01 15:13:20.000000000 -0400 @@ -0,0 +1,24 @@ +From 12f1198e8e9e884363b14eeaaf6eb69b7199c36a Mon Sep 17 00:00:00 2001 +From: Curt Moore <[email protected]> +Date: Tue, 4 Jun 2024 14:37:43 -0500 +Subject: [PATCH] fix(openstack): Fix bond mac_address (#5369) + +Fixes GH-5368 +--- + cloudinit/sources/helpers/openstack.py | 2 +- + tools/.github-cla-signers | 1 + + 2 files changed, 2 insertions(+), 1 deletion(-) + +Index: cloud-init/cloudinit/sources/helpers/openstack.py +=================================================================== +--- cloud-init.orig/cloudinit/sources/helpers/openstack.py ++++ cloud-init/cloudinit/sources/helpers/openstack.py +@@ -655,7 +655,7 @@ def convert_net_json(network_json=None, + if link["type"] in ["bond"]: + params = {} + if link_mac_addr: +- params["mac_address"] = link_mac_addr ++ cfg.update({"mac_address": link_mac_addr}) + for k, v in link.items(): + if k == "bond_links": + continue diff -Nru cloud-init-22.4.2/debian/patches/series cloud-init-22.4.2/debian/patches/series --- cloud-init-22.4.2/debian/patches/series 2025-07-10 15:07:51.000000000 -0400 +++ cloud-init-22.4.2/debian/patches/series 2026-06-01 15:13:20.000000000 -0400 @@ -6,3 +6,4 @@ networkd_Add_support_for_multiple_Route_sections.patch CVE-2024-6174.patch CVE-2024-11584.patch +fix_openstack_Fix_bond_mac_address_5369.patch
