Actual result:
Suites: trixie-securityComponents: main non-free-firmware
Expected result:
Suites: trixie-security
Components: main non-free-firmware
Cause:
The jinja template file currently contains:
Suites: {{codename}}{% if codename in ('buster', 'stretch') %}/updates{% else %}-security{% endif %}
Components: main
Jinja renders this without a newline between the two lines.
Upstream fix:
This issue was fixed upstream in cloud-init 25.2 by commit:
https://github.com/canonical/cloud-init/commit/f21d266eb358b5591128db3b413a72c903cadac1
Please consider backporting this fix or updating to ≥ 25.2.
---
System information:
$ uname -a
Linux debian-trixie 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux
$ /usr/bin/cloud-init --version
/usr/bin/cloud-init 25.1.4
Best regards,
Pavel Krasheninnikov