Commit graph

1484 commits

Author SHA1 Message Date
Noah Meyerhans
a43397ded9 Merge branch 'master' into 'master'
bullseye-backports fixes

See merge request cloud-team/debian-cloud-images!482
2026-01-05 18:10:19 +00:00
Noah Meyerhans
993054be7d bullseye-backports: fix kernel package selection
An error in the bullseye-backports package_config resulted in both the
standard and backports packages being installed during the image
build, when the expectation is that only the backports kernel is
installed.

Fixes: 9414b695c ("Fix kernel selection for bullseye backports images")
2026-01-05 13:01:29 -05:00
Noah Meyerhans
1dd59a932b override the plan ID for 11-backports/amd64
This is needed in addition to the changes for arm64 in
869ee60c8 ("azure: override the plan ID for bullseye-backports/arm64")
because

* Marketplace doesn't let us deprecate only one of the images from the previous
  11-backports plan, and
* Marketplace doesn't let us publish 11-backports without any arm64
  images, since it has previously had them.

So we need to deprecate the entire 11-backports plan and replace it
with 11-backports-v2 for amd64 (which has Trusted Launch support
enabled)  and 11-backports-arm64-v2 for arm64 (which has Trusted
Launch support disabled).
2025-12-08 11:36:41 -05:00
Noah Meyerhans
9c1404b2cf Merge branch 'master' into 'master'
fix grub installation on forky/arm64

See merge request cloud-team/debian-cloud-images!478
2025-12-01 15:22:02 +00:00
Noah Meyerhans
a4563551c1 Fix pytest failure with python 3.14
Fixes
=================================== FAILURES ===================================
_________________________________ test session _________________________________
mypy exited with status 1.
________ [mypy] src/debian_cloud_images/images/ec2/s2_cloud_version.py _________
84: error: Module has no attribute "common"  [attr-defined]
2025-12-01 09:42:16 -05:00
Noah Meyerhans
98e147f2c6 fix grub installation on forky/arm64 2025-12-01 09:03:13 -05:00
Noah Meyerhans
25875d7abf Merge branch 'azure-11-bpo-arm64-hack' into 'master'
azure: override the plan ID for bullseye-backports/arm64

See merge request cloud-team/debian-cloud-images!476
2025-11-26 13:35:49 +00:00
Noah Meyerhans
869ee60c81 azure: override the plan ID for bullseye-backports/arm64 2025-11-26 08:31:31 -05:00
Bastian Blank
cdb2888906 Merge branch 's390x-minimal' into 'master'
Add minimal support for s390x

See merge request cloud-team/debian-cloud-images!457
2025-11-23 17:01:22 +00:00
Bastian Blank
bd424a5384 Add minimal support for s390x 2025-11-22 21:25:58 +01:00
Bastian Blank
9c7573949e Merge branch 'fix-foreign' into 'master'
Setup qemu-user by hand

See merge request cloud-team/debian-cloud-images!473
2025-11-11 09:10:04 +00:00
Bastian Blank
e742aa649c Setup qemu-user by hand
The binfmt stuff is not longer setup by default in trixie if container
or so is detected.  Just do it by hand.
2025-11-11 09:27:50 +01:00
Bastian Blank
834678152e Merge branch 'baseid-configspace' into 'master'
Organize FAI configs by base id instead of name

See merge request cloud-team/debian-cloud-images!470
2025-11-10 18:58:53 +00:00
Bastian Blank
6aab1f03d8 Organize FAI configs by base id instead of name
The base id is a plain number or "sid".  This requires no more symlinks
for backports.
2025-11-10 19:09:26 +01:00
Bastian Blank
936149e03f Merge branch 'bullseye-ext4-e2fsprogs' into 'master'
Use fix filesystem flags for all stable releases

See merge request cloud-team/debian-cloud-images!472
2025-11-10 18:05:00 +00:00
Bastian Blank
1bdd74255e Use fix filesystem flags for all stable releases 2025-11-10 18:31:53 +01:00
Noah Meyerhans
9540523e1d Merge branch 'bullseye-ext4' into 'master'
Disable feature unsupported by grub in bullseye

See merge request cloud-team/debian-cloud-images!471
2025-11-10 15:58:28 +00:00
Bastian Blank
3ef42d1361 Disable feature unsupported by grub in bullseye
Support for the metadata_csum_seed feature was added to grub in
bookworm.  In trixie, mkfs.ext4 enables this feature by default.  The
resulting filesystem will be rejected by grub.

Disabling the metadata_csum_seed makes grub again work on those
filesystems.
2025-11-10 16:37:36 +01:00
Bastian Blank
6f6c85f1ef Merge branch 'add-forky' into 'master'
Add forky build

See merge request cloud-team/debian-cloud-images!468
2025-10-27 17:51:08 +00:00
Bastian Blank
7bcb585340 Add forky build 2025-10-27 17:51:03 +01:00
Noah Meyerhans
8632890058 Merge branch 'master' into 'master'
Revert "Temporarily stop processing bullseye-backports for azure"

See merge request cloud-team/debian-cloud-images!467
2025-10-13 13:43:54 +00:00
Noah Meyerhans
c7e9f3c31e Revert "Temporarily stop processing bullseye-backports for azure"
There's an arm64 hyperv-daemons for bullseye as of DLA-4327-1

This reverts commit 2bba7ee534.
2025-10-13 09:34:09 -04:00
Noah Meyerhans
440b0fb4a2 Merge branch 'aj_chrony_conf' into 'master'
Fix typo in chrony configuration and add stratum to PTP device reference

See merge request cloud-team/debian-cloud-images!466
2025-10-13 13:31:07 +00:00
Adrian Joian
3878a21b74
Fix typo in chrony configuration and add stratum to PTP device reference
From Azure docs
https://learn.microsoft.com/en-us/azure/virtual-machines/linux/time-sync#chrony

Stratum information isn't automatically conveyed from the Azure host to the Linux guest. The preceding configuration line specifies that the Azure host time source is to be treated as Stratum 2, which in turn causes the Linux guest to report itself as Stratum 3.
2025-10-07 13:10:46 +02:00
Noah Meyerhans
3039576ccf Merge branch 'master' into 'master'
Temporarily stop processing bullseye-backports for azure

See merge request cloud-team/debian-cloud-images!465
2025-10-06 12:49:04 +00:00
Noah Meyerhans
2bba7ee534 Temporarily stop processing bullseye-backports for azure
Bullseye-backports for azure will fail until
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109891 is resolved
by the kernel team. So stop trying to build it.  This will let us
continue to release it for other supported environments.
2025-10-05 10:38:32 -04:00
Noah Meyerhans
6c5ae8b49c Merge branch 'systemd-resolv-symlink' into 'master'
Point /etc/resolv.conf to systemd-resolved stub resolver

See merge request cloud-team/debian-cloud-images!464
2025-09-18 12:27:58 +00:00
Blaž Zupan
df682c594b Point /etc/resolv.conf to systemd-resolved stub resolver 2025-09-18 12:27:58 +00:00
Noah Meyerhans
153be6b60a Merge branch 'master' into 'master'
Generate trixie-backports images

See merge request cloud-team/debian-cloud-images!463
2025-09-16 23:21:36 +00:00
Noah Meyerhans
ff534464f4 Regenerate gitlab CI configuration 2025-09-16 13:53:28 -04:00
Noah Meyerhans
03b29bef48 enable trixie-backports generation/publication 2025-09-16 13:53:28 -04:00
Noah Meyerhans
5b65a9e680 Merge branch 'fix-getting-started-missing-httpx' into 'master'
Add missing python3-httpx dependency

See merge request cloud-team/debian-cloud-images!462
2025-08-27 12:51:37 +00:00
Dominique Belhachemi
94ad516d55 Add missing python3-httpx dependency 2025-08-21 20:37:07 -04:00
Noah Meyerhans
c54c90cf0b Merge branch 'remove-bullseye-backports' into 'master'
Remove bullseye-backports apt sources from installed images

See merge request cloud-team/debian-cloud-images!461
2025-07-31 19:27:57 +00:00
Noah Meyerhans
22f517d52f Remove bullseye-backports apt sources from installed images
bullseye-backports no longer exists

Closes: #1109866
2025-07-31 15:14:10 -04:00
Noah Meyerhans
b9836c5173 Merge branch 'bullseye-ppc64el' into 'master'
Stop building ppc64el bullseye images

See merge request cloud-team/debian-cloud-images!460
2025-07-29 00:08:15 +00:00
Noah Meyerhans
18f3f48b04 Stop building bullseye/ppc64el images
ppc64el is not supported by bullseye LTS
2025-07-28 20:02:53 -04:00
Noah Meyerhans
3a8894c766 Merge branch 'master' into 'master'
Enable trixie for riscv64

See merge request cloud-team/debian-cloud-images!458
2025-07-28 23:59:11 +00:00
Noah Meyerhans
7db1822c6a Merge branch 'master' into 'master'
Disable the bullseye-backports repository during image build

See merge request cloud-team/debian-cloud-images!459
2025-07-23 21:41:25 +00:00
Noah Meyerhans
666dc31490 Disable the bullseye-backports repository during image build
This repository doesn't exist anymore, its presence is preventing the
installation of security updates during the 'updatebase' phase of the
image build:

Calling hook: updatebase.BASE
Hit:1 http://deb.debian.org/debian bullseye InRelease
Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB]
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.0 kB]
Ign:4 http://deb.debian.org/debian bullseye-backports InRelease
Err:5 http://deb.debian.org/debian bullseye-backports Release
  404  Not Found [IP: 151.101.62.132 80]
Get:6 http://deb.debian.org/debian bullseye/main Translation-en [6235 kB]
Get:7 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [386 kB]
Get:8 http://deb.debian.org/debian-security bullseye-security/main Translation-en [256 kB]
Get:9 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [18.8 kB]
Get:10 http://deb.debian.org/debian bullseye-updates/main Translation-en [10.5 kB]
Reading package lists...
E: The repository 'http://deb.debian.org/debian bullseye-backports Release' does not have a Release file.
updatebase.BASE      FAILED with exit code 100.
Skipping task_updatebase

Full logs at
https://salsa.debian.org/cloud-admin-team/debian-cloud-images-daily/-/jobs/7861616
2025-07-23 17:31:47 -04:00
Aurelien Jarno
c0bdda962b Enable trixie for riscv64 2025-07-16 21:01:46 +02:00
Aurelien Jarno
7e528b2257 Restrict genericcloud images to amd64 and arm64
Other architectures (ppc64el and in the future riscv64) do not have
cloud kernel variant.
2025-07-29 00:17:36 +02:00
Noah Meyerhans
e1910bcd36 Merge branch 'master' into 'master'
azure: bookworm: Set NVME timeouts per Microsoft recommendations.

See merge request cloud-team/debian-cloud-images!456
2025-06-02 21:52:18 +00:00
Noah Meyerhans
7126edda83 azure: bookworm: Set NVME timeouts per Microsoft recommendations. 2025-06-02 15:09:02 -04:00
Noah Meyerhans
a2f5a9bbcc Merge branch 'master' into 'master'
[sid,trixie] Azure: Install /etc/default/grub.d/10_cloud_azure_nvme.cfg

See merge request cloud-team/debian-cloud-images!455
2025-05-29 14:45:13 +00:00
Noah Meyerhans
9ae531165d Azure: Install /etc/default/grub.d/10_cloud_azure_nvme.cfg
Per microsoft documentation,

  For Linux virtual machines using NVMe-attached storage, Microsoft
  recommends setting the kernel parameter nvme_core.io_timeout to 240 seconds.
  This setting disables OS-level NVMe IO timeouts, ensuring that Azure's
  host-level timeout mechanism takes precedence to handle disk failures or
  interruptions. Some older Linux images may have the default io_timeout set
  to 30 seconds, which can cause the OS to timeout IOs before Azure can
  intervene.

See https://learn.microsoft.com/en-us/azure/virtual-machines/enable-nvme-interface

Closes: #1105826
2025-05-29 10:34:09 -04:00
Bastian Blank
9d53b2fc3e Merge branch 'release-trixie' into 'master'
Prepare for Trixie release

See merge request cloud-team/debian-cloud-images!453
2025-05-20 11:40:00 +00:00
Bastian Blank
b810d4ee60 Prepare for Trixie release 2025-05-20 13:32:07 +02:00
Bastian Blank
34bfac42f9 Merge branch 'old-marshmallow' into 'master'
Use old marshmallow the new one is incompatible

See merge request cloud-team/debian-cloud-images!454
2025-05-20 11:31:50 +00:00
Bastian Blank
fc5d2ea5f0 Use old marshmallow the new one is incompatible
See https://marshmallow.readthedocs.io/en/latest/upgrading.html
2025-05-20 13:20:58 +02:00