Git log: commit 75e075eeb9fddb3128cb1bbac01efb32b15456e6
Merge: 0f87852 5ece76a
Author: Noah Meyerhans <noahm@debian.org>
Date: Fri Oct 18 16:18:49 2024 +0000
Merge branch 'master' into 'master'
install azure-vm-utils instead of azure-nvme-utils
See merge request cloud-team/debian-cloud-images!433
commit 5ece76a8977a8e57d2224f62975fae03d1e058c9
Author: Noah Meyerhans <noahm@debian.org>
Date: Fri Oct 18 12:15:19 2024 -0400
install azure-vm-utils instead of azure-nvme-utils
azure-nvme-utils has been replaced by azure-vm-utils
commit 0f8785224242ff9e838c60e4e920781418bbe03c
Merge: 26c3e21 797f4c5
Author: Noah Meyerhans <noahm@debian.org>
Date: Mon Oct 7 14:29:37 2024 +0000
Merge branch 'master' into 'master'
Install linux-sysctl-defaults based on iputils-ping Recommends
See merge request cloud-team/debian-cloud-images!432
commit 797f4c5967ef30295d585a6c7f375fee62e71017
Author: Noah Meyerhans <noahm@debian.org>
Date: Mon Oct 7 10:22:47 2024 -0400
Install linux-sysctl-defaults based on iputils-ping Recommends
commit 26c3e215682fbaf372f9338939d577f38202a5ee
Merge: 1b90688 53b8df6
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Sep 17 14:56:54 2024 +0000
Merge branch 'marketplace' into 'master'
Add AWS Marketplace automation
See merge request cloud-team/debian-cloud-images!431
commit 53b8df6831fb5212470368ede684cf9095e40de5
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Sep 12 16:24:55 2024 -0400
Add update-aws-marketplace CLI
commit 466c6e8f6a626522dff2cc833dff8f28072d7270
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Sep 12 16:24:13 2024 -0400
Add some additional CLI tests
commit 20831899ff66f3d7f7f0751b4be4eb578b5f5ab9
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Sep 12 16:23:17 2024 -0400
Add internal AWS Marketplace API support
commit 958a35af9a9ef7d3ed4c7825d75a41857f3a8c4d
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Sep 12 14:48:44 2024 -0400
Cleanse DCI_CONFIG environment variables before CLI test execution
Avoid tainting test results in case DCI_CONFIG_* environment variables are
present during test invocation.
commit 08810291bac2e64d2d8accedef6281cd3a5efd27
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Sep 11 16:18:41 2024 -0400
Fix a crash when running CLI commands under pytest
The command class's argparser member may not be initialized when
running under pytest, so we skip dereferencing it in this case instead
instead of raising an exception.
commit a3fc046ab04d4e768c78edc33185be88312f1660
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Sep 5 09:24:17 2024 -0400
Update config spec for AWS marketplace configuration
commit 1b906880df60cfc112d2fd5496618142c0d645d3
Merge: fbfd559 52702d7
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Sep 4 14:33:37 2024 +0000
Merge branch 'ssm-cleanup' into 'master'
implement cleanup for SSM parameters
See merge request cloud-team/debian-cloud-images!428
commit 52702d7738ca5f5125d604f6163d7501c0cadbcf
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Aug 21 17:51:46 2024 -0400
implement cleanup for SSM parameters
Addresses
https://salsa.debian.org/cloud-admin-team/debian-cloud-images-housekeeping/-/issues/1
by providing a mechanism to delete SSM parameters under a given prefix
older than a configurable threshold.
commit fbfd5598468d0b690a933a1b21fd9dd12a39b707
Merge: 56ad49c e23395b
Author: Noah Meyerhans <noahm@debian.org>
Date: Sun Sep 1 00:56:29 2024 +0000
Merge branch 'ec2-upload-crash-fix' into 'master'
upload-ec2: handle ResourceLimitExceeded
See merge request cloud-team/debian-cloud-images!430
commit e23395b0e74917e5e53a8dee8ccd776d5bf88aa4
Author: Noah Meyerhans <noahm@debian.org>
Date: Sat Aug 31 10:04:46 2024 -0400
upload-ec2: handle ResourceLimitExceeded
Some EC2 regions default to very low limits for public AMIs and return
API errors when granting launch permissions. Handle these errors
gracefully instead of crashing the whole EC2 upload job.
commit 9d3265665f5817e4b082cabc5146b8573b33c281
Author: Noah Meyerhans <noahm@debian.org>
Date: Sat Aug 31 11:47:42 2024 -0400
support skipping retry backoff during testing
commit 56ad49c23baf0159276517ee0983c4ca8036a34b
Merge: 1b9cc10 3deeeab
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Aug 29 20:21:28 2024 +0000
Merge branch 'ec2-cleanup-fixes' into 'master'
cleanup-ec2: recover from certain API failures
See merge request cloud-team/debian-cloud-images!429
commit 3deeeab744fbb4f8e78df985a6aada28b86c048d
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Aug 29 13:03:03 2024 -0400
ec2: retry image and snapshot deletion operations on service errors
Recover from failures such as the following, logged by
https://salsa.debian.org/cloud-admin-team/debian-cloud-images-housekeeping/-/jobs/6188604
2024-08-26 15:08:04,903 INFO Deleting image 20240727-1821 from debian-12-arm64-daily
Traceback (most recent call last):
File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/__main__.py", line 32, in <module>
main()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/__main__.py", line 28, in main
cli.main()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/registry.py", line 119, in main
realcls(**kw)()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/cleanup_ec2.py", line 78, in __call__
Ec2Images(self.no_op, None, self.account, self.drivers_compute, None).cleanup(self.delete_date)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 34, in cleanup
self._cleanup_cloud_families(families, delete_after)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 40, in _cleanup_cloud_families
self._cleanup_cloud_versions(family.versions, delete_after, name)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 62, in _cleanup_cloud_versions
del versions[version]
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/s2_cloud_version.py", line 60, in __delitem__
self._children[name].delete()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/s2_cloud_version.py", line 38, in delete
image.driver.delete_image(image)
File "/usr/lib/python3/dist-packages/libcloud/compute/drivers/ec2.py", line 2432, in delete_image
response = self.connection.request(self.path, params=params).object
File "/usr/lib/python3/dist-packages/libcloud/common/base.py", line 648, in request
response = responseCls(**kwargs)
File "/usr/lib/python3/dist-packages/libcloud/common/base.py", line 158, in __init__
raise exception_from_message(code=self.status,
libcloud.common.exceptions.BaseHTTPError: InternalError: An internal error has occurred
commit 8e0df560f9e63736648293eba354501228ee96cf
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Aug 28 22:45:33 2024 -0400
cleanup_ec2: don't crash on snapshot removal failures
Fixes the following exceptions as logged by
https://salsa.debian.org/cloud-admin-team/debian-cloud-images-housekeeping/-/jobs/6189025
and
https://salsa.debian.org/cloud-admin-team/debian-cloud-images-housekeeping/-/jobs/6188999
Nonexistent snapshot:
2024-08-26 16:21:41,691 INFO Deleting image 20240510-1743 from debian-sid-arm64-daily
Traceback (most recent call last):
File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/__main__.py", line 32, in <module>
main()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/__main__.py", line 28, in main
cli.main()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/registry.py", line 119, in main
realcls(**kw)()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/cleanup_ec2.py", line 78, in __call__
Ec2Images(self.no_op, None, self.account, self.drivers_compute, None).cleanup(self.delete_date)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 34, in cleanup
self._cleanup_cloud_families(families, delete_after)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 40, in _cleanup_cloud_families
self._cleanup_cloud_versions(family.versions, delete_after, name)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 62, in _cleanup_cloud_versions
del versions[version]
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/s2_cloud_version.py", line 60, in __delitem__
self._children[name].delete()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/s2_cloud_version.py", line 46, in delete
snapshot.driver.destroy_volume_snapshot(snapshot)
File "/usr/lib/python3/dist-packages/libcloud/compute/drivers/ec2.py", line 2262, in destroy_volume_snapshot
response = self.connection.request(self.path, params=params).object
File "/usr/lib/python3/dist-packages/libcloud/common/base.py", line 648, in request
response = responseCls(**kwargs)
File "/usr/lib/python3/dist-packages/libcloud/common/base.py", line 158, in __init__
raise exception_from_message(code=self.status,
libcloud.common.exceptions.BaseHTTPError: InvalidSnapshot.NotFound: The snapshot 'snap-0edd292243e0643fd' does not exist.
In-use snapshot:
2024-08-26 16:04:24,596 INFO Deleting image 20240401-1704 from debian-sid-arm64-daily
Traceback (most recent call last):
File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/__main__.py", line 32, in <module>
main()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/__main__.py", line 28, in main
cli.main()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/registry.py", line 119, in main
realcls(**kw)()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/cli/cleanup_ec2.py", line 78, in __call__
Ec2Images(self.no_op, None, self.account, self.drivers_compute, None).cleanup(self.delete_date)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 34, in cleanup
self._cleanup_cloud_families(families, delete_after)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 40, in _cleanup_cloud_families
self._cleanup_cloud_versions(family.versions, delete_after, name)
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/__init__.py", line 62, in _cleanup_cloud_versions
del versions[version]
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/s2_cloud_version.py", line 60, in __delitem__
self._children[name].delete()
File "/builds/cloud-admin-team/debian-cloud-images-housekeeping/tools/src/debian_cloud_images/images/ec2/s2_cloud_version.py", line 46, in delete
snapshot.driver.destroy_volume_snapshot(snapshot)
File "/usr/lib/python3/dist-packages/libcloud/compute/drivers/ec2.py", line 2262, in destroy_volume_snapshot
response = self.connection.request(self.path, params=params).object
File "/usr/lib/python3/dist-packages/libcloud/common/base.py", line 648, in request
response = responseCls(**kwargs)
File "/usr/lib/python3/dist-packages/libcloud/common/base.py", line 158, in __init__
raise exception_from_message(code=self.status,
libcloud.common.exceptions.BaseHTTPError: InvalidSnapshot.InUse: The snapshot snap-0eef116f8d4255e69 is currently in use by ami-04e9a77da41b02259, including some disabled AMIs.
commit 1b9cc10300a5e47c282110e81913a2cbfed3dd00
Merge: 3e16bcb 6667737
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Jul 25 19:57:29 2024 +0000
Merge branch 'bookworm-netplan-modes' into 'master'
Bookworm: Set more restrictive modes on netplan configuration
See merge request cloud-team/debian-cloud-images!426
commit 66677371337d02bef1c3258c813ce594eb61351f
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Jul 25 12:22:55 2024 -0700
Bookworm: Set more restrictive modes on netplan configuration
Apply changes from commit eff8b479ca7d8c3c057bfcbbcf5aee6882e8a057 to
bookworm.
Closes: 1076479
commit 3e16bcb030a1d01f21d3adcb6afb3e1119458e27
Merge: 1bf428c eff8b47
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Jul 25 18:37:06 2024 +0000
Merge branch 'fix-netplan-modes' into 'master'
Set more restrictive modes on netplan configuration
See merge request cloud-team/debian-cloud-images!425
commit eff8b479ca7d8c3c057bfcbbcf5aee6882e8a057
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Jul 24 14:46:42 2024 -0700
Set more restrictive modes on netplan configuration
Closes: #1076479
commit 1bf428c7a8acc0fcf6e02acea1802154208f6875
Merge: e564ff0 c054db1
Author: Noah Meyerhans <noahm@debian.org>
Date: Mon Jul 22 20:47:25 2024 +0000
Merge branch 'azure-nvme-utils' into 'master'
Install azure-nvme-utils in trixie+ azure images
See merge request cloud-team/debian-cloud-images!424
commit c054db1823229c36135b3c046601f74d092b4192
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Jul 16 14:01:44 2024 -0700
Add azure-nvme-utils to trixie and newer
commit 7d54a975d3b9e0e603a4ac8f4c2b531b0fc489d8
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Jul 16 14:01:12 2024 -0700
Split bookworm configs from sid/trixie
commit e564ff0cfd43b9fe1670a3aaecaea4606b2ba8b6
Merge: 175210f ef4be53
Author: Bastian Blank <waldi@debian.org>
Date: Sun Jul 7 19:21:21 2024 +0000
Merge branch 'check-gitlab-ci' into 'master'
Verify generated ci files are up-to-date
See merge request cloud-team/debian-cloud-images!423
commit ef4be53824dd5b5b347ae9a29638783ff97b60c3
Author: Bastian Blank <waldi@debian.org>
Date: Sun Jul 7 19:21:20 2024 +0000
Verify generated ci files are up-to-date
commit 175210f96346dba54f91abaff1822621c1f3a575
Merge: 244a597 3c40a7a
Author: Bastian Blank <waldi@debian.org>
Date: Sun Jul 7 18:50:38 2024 +0000
Merge branch 'build-rootfs-manifest' into 'master'
Write own manifest into oci output
See merge request cloud-team/debian-cloud-images!422
commit 3c40a7a6b7f7a91854dd88ab05cc3b88b48f35aa
Author: Bastian Blank <waldi@debian.org>
Date: Sun Jul 7 20:07:55 2024 +0200
Write own manifest into oci output
commit 244a597e0098af20181e914739759c94c26f50db
Merge: 248b2cc 8838cae
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Jul 3 21:36:38 2024 +0000
Merge branch 'rm-buster' into 'master'
Stop generating buster images and remove buster support
See merge request cloud-team/debian-cloud-images!421
commit 8838cae61fbbfac70571767080e63dea34241794
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Jul 3 12:54:13 2024 -0700
Remove buster support
commit 5c7bf3c3377ed3625ab97098d529ab9418da8603
Author: Noah Meyerhans <noahm@debian.org>
Date: Wed Jul 3 12:43:27 2024 -0700
Stop building buster images, it is EOL
commit 248b2cca96df62fc57eaebd61a62938cbc564744
Merge: cc8b728 6f80e9f
Author: Noah Meyerhans <noahm@debian.org>
Date: Mon Jul 1 20:43:10 2024 +0000
Merge branch 'bullseye-versioned-cloud-init' into 'master'
azure: Install a versioned cloud-init package in bullseye images
See merge request cloud-team/debian-cloud-images!420
commit 6f80e9fb4084e3c4bccf00b292e93f1f5ee88f91
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Apr 30 14:15:52 2024 -0700
azure: Install a versioned cloud-init package in bullseye images
Context in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1070137
commit cc8b7285afafe305f24408b50d7bfeb10fc1a7c3
Merge: cadcd7f 63077ba
Author: Bastian Blank <waldi@debian.org>
Date: Thu Jun 27 18:46:17 2024 +0000
Merge branch 'build-compressed' into 'master'
Store all rootfs build output compressed
See merge request cloud-team/debian-cloud-images!419
commit 63077ba2bb97b95e162c43ee2fa274de4b7eb7e6
Author: Bastian Blank <waldi@debian.org>
Date: Thu Jun 27 19:43:15 2024 +0200
Store all rootfs build output compressed
commit cadcd7f24f2ecb351b998f56e80fac8858578487
Merge: b252aa5 cae10c4
Author: Bastian Blank <waldi@debian.org>
Date: Thu Jun 27 17:12:55 2024 +0000
Merge branch 'build-diskimage' into 'master'
Add tool to build disk image
See merge request cloud-team/debian-cloud-images!418
commit cae10c4724dd52d041ecd8156b9f7342e587d308
Author: Bastian Blank <waldi@debian.org>
Date: Mon Jun 17 21:46:37 2024 +0200
Add tool to build disk image
commit ae114e3657736dff96cf851ddd7747cf8e342920
Author: Bastian Blank <waldi@debian.org>
Date: Fri Jun 21 18:04:53 2024 +0200
Make sure grub image contains part_gpt
commit e90438eebf9685e5cc5e4fd829fd9695ff95ec4f
Author: Bastian Blank <waldi@debian.org>
Date: Thu Jun 20 17:46:12 2024 +0200
Store parition and filesystem info in OCI
commit 0e2d4c1e981b2855c40fd1383f34bc59789c77f8
Author: Bastian Blank <waldi@debian.org>
Date: Mon Jun 17 22:50:04 2024 +0200
Actually store xattr during rootfs build
commit 618643671c66fec5ca84b387a368b172d9158baf
Author: Bastian Blank <waldi@debian.org>
Date: Sun Jun 16 21:20:19 2024 +0200
Split filesystems during rootfs building
commit b252aa53d5730f02d17faae9884bf6c2ba01fdff
Merge: ed3be19 2971617
Author: Bastian Blank <waldi@debian.org>
Date: Wed Jun 12 14:39:26 2024 +0000
Merge branch 'grub-arm64-signed' into 'master'
Install signed grub with shim on arm64
See merge request cloud-team/debian-cloud-images!417
commit 2971617ac47e5da6026dae542e2ea987235e208a
Author: Bastian Blank <waldi@debian.org>
Date: Tue Jun 11 19:36:35 2024 +0200
Install signed grub with shim on arm64
commit ed3be192c79fe52d702e8f4b24de1a6593881d6a
Merge: d57374d 88bd2a5
Author: Bastian Blank <waldi@debian.org>
Date: Tue Jun 11 11:23:50 2024 +0000
Merge branch 'tmpfs-tmp' into 'master'
Make sure /tmp and /var/tmp can't overflow
See merge request cloud-team/debian-cloud-images!416
commit 88bd2a5eda1fffc95badb98cc95c233c737ed84e
Author: Bastian Blank <waldi@debian.org>
Date: Tue Jun 11 12:44:32 2024 +0200
Make sure /tmp and /var/tmp can't overflow
During the build, larger amounts of data can be written esp to /var/tmp.
Make sure it can't overflow the image. This fixes riscv64.
commit d57374d7cbb7940e895968d95a30c6eea4ec2c0b
Merge: 1a6e81b 6b8906a
Author: Noah Meyerhans <noahm@debian.org>
Date: Sat May 25 18:09:29 2024 +0000
Merge branch 'signed-by' into 'master'
Add Signed-By lines to apt sources
Closes #82
See merge request cloud-team/debian-cloud-images!415
commit 6b8906aa20df5a130b1d4bb03bdb98197953026c
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Apr 23 09:50:50 2024 -0700
Add Signed-By lines to apt sources
Fixes https://salsa.debian.org/cloud-team/debian-cloud-images/-/issues/82
commit 1a6e81b22f01bd755b5246daf2344b3a49ccd825
Merge: e433bd9 c49079a
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Apr 30 01:07:58 2024 +0000
Merge branch 'buster-fixes' into 'master'
Buster fixes
See merge request cloud-team/debian-cloud-images!413
commit c49079a3778b15bac7959aebceaade8a4f309c2a
Author: Noah Meyerhans <noahm@debian.org>
Date: Mon Apr 29 14:23:10 2024 -0700
buster: disable backports repository during image build
commit c0e049813811792751b58cd255dc67a61da7bb4d
Author: Noah Meyerhans <noahm@debian.org>
Date: Mon Apr 29 14:22:10 2024 -0700
break out buster config_space
commit e433bd9f97187d9273c5088b3cbb4a2ea403e472
Merge: 822d6bb e264278
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 12:47:28 2024 +0000
Merge branch 'sandbox-rbind' into 'master'
Use rbind in sandbox mounts
See merge request cloud-team/debian-cloud-images!412
commit e2642780aa9f40a0655e09794bda360ddcde11c0
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 12:47:28 2024 +0000
Use rbind in sandbox mounts
commit 822d6bb4f80bc8facc8cd8154f1a413a57f22e66
Merge: aae1723 240ca08
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 12:12:01 2024 +0000
Merge branch 'sensible-pager' into 'master'
Use sensible-pager
See merge request cloud-team/debian-cloud-images!411
commit 240ca08936be13f3ea7bbddd6bd2a6ab04d3f67f
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 12:12:00 2024 +0000
Use sensible-pager
commit aae172321ae26e5e6eec15899745c2bb9b08da57
Merge: e58748c 329a4a0
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 11:56:43 2024 +0000
Merge branch 'azure-partner-workaround-legacy' into 'master'
Draft: Workaround broken Azure Partner API
See merge request cloud-team/debian-cloud-images!410
commit 329a4a07a84f454c8a6f5e32b9fa48fc107a6f4a
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 11:56:42 2024 +0000
Draft: Workaround broken Azure Partner API
commit e58748c9645e9bdbf0c8290e6256c13603e8e742
Merge: 24a61d7 0362e90
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 08:23:06 2024 +0000
Merge branch 'dhclient-removal' into 'master'
Prepare for removal of dhclient from Trixie
See merge request cloud-team/debian-cloud-images!409
commit 0362e90523cd1c93bff21e3ab20bc238046262fc
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 26 09:59:37 2024 +0200
Prepare for removal of dhclient from Trixie
commit 24a61d79b127833ee2c3ad5a392199b1e475817e
Merge: 47a158a b35dec6
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Apr 23 00:17:50 2024 +0000
Merge branch 'master' into 'master'
Stop installing hyperv-daemons from buster-backports
See merge request cloud-team/debian-cloud-images!408
commit b35dec6da343dc3bfe437970fdfb5cf88ae2b16c
Author: Noah Meyerhans <noahm@debian.org>
Date: Fri Apr 19 11:34:50 2024 -0700
Stop installing hyperv-daemons from buster-backports
We were installing the backport in order to pick up some boot order
changes. Since buster-backports is now archived, we can't do that
anymore, so we instead install the desired systemd boot order fixes
via a drop-in file.
Changes are adapted from the following Debian kernel git repo changes:
2306e6486 ("[x86] hyperv-daemons: Make systemd service bind to
device")
266bf1daf ("[x86] hyperv-daemons: Start kvp daemon way earlier in
boot")
8df6921b2 ("[x86] hyperv-daemons: Start kvp daemon way earlier in
boot")
5f584557e ("[x86] hyperv-daemons: Specify some service restrictions")
35e108f29 ("[x86] hyperv-daemons: Correct old names in Conflicts field
of unit files")
Additionally, the relevant .service units are no longer enabled by
default, with activation happening based on udev rules.
commit 47a158a45b4f9f9fa2eb1a87b606f4d3e89b2da0
Merge: 27ef83f 0f347f2
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 19 18:49:51 2024 +0000
Merge branch 'add-riscv64' into 'master'
Add support for riscv64
See merge request cloud-team/debian-cloud-images!407
commit 0f347f228b7ceb56405f3e10ba2c50d5502a6255
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 19 09:28:52 2024 +0200
Add support for riscv64
commit 27ef83f56177c018294e4baa6f2d8fb612008440
Merge: 76d0481 4578692
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 19 06:47:15 2024 +0000
Merge branch 'fix-duplicate-arguments' into 'master'
Register arguments only once
See merge request cloud-team/debian-cloud-images!406
commit 4578692b1ae8c285e273324d3fbafc9ca6878302
Author: Bastian Blank <waldi@debian.org>
Date: Fri Apr 19 08:34:50 2024 +0200
Register arguments only once
If you register arguments with argparse multiple times on different
levels of subparsers, it seems to not longer know how to read them. So
again only register arguments at the lowest level.
commit 76d0481237f0582fb45c60fbbeb61a404c1c7205
Merge: 1eeab65 577f9c1
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Apr 18 19:20:55 2024 +0000
Merge branch 'master' into 'master'
Install libnss-myhostname
See merge request cloud-team/debian-cloud-images!404
commit 577f9c17cdc0f74a98d6ca2908201522864580a5
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Apr 18 08:36:27 2024 -0700
Install libnss-myhostname
As observed in #1064235, cloud instances with neither libnss-resolve nor
libnss-myhostname are unable to resolve their own hostname. On bookworm, this
causes issues as we recently started removing libnss-resolve due to name
resolution issues. But even on newer releases, the libnss-resolve
documentation recommends installing both libnss-resolve and libnss-myhostname
side-by-side, e.g. from nss-resolve(8):
This duplicates the functionality of nss-myhostname(8), but it is still
recommended (see examples below) to keep nss-myhostname configured in
/etc/nsswitch.conf, to keep those names resolveable if systemd-resolved is not
running.
commit 1eeab6504bd15a65156c065e4619165710890473
Merge: d8f61f5 f7777ba
Author: Bastian Blank <waldi@debian.org>
Date: Thu Apr 18 16:31:50 2024 +0000
Merge branch 'split-cloud-nocloud' into 'master'
Split nocloud away from cloud class
See merge request cloud-team/debian-cloud-images!334
commit f7777ba7e749ceaae652c6b88a0d588bfec6dda9
Author: Bastian Blank <waldi@debian.org>
Date: Wed Apr 17 21:03:29 2024 +0200
Split nocloud away from cloud class
Up until now, the nocloud images contained stuff destined for explicit
cloud images. For example it includes a ssh server, but without any ssh
keys, so failing.
This splits nocloud away from the existing cloud class.
commit d8f61f572518c87791b77ea27c84747ceb4debe8
Merge: 5343a8a c6dcf73
Author: Bastian Blank <waldi@debian.org>
Date: Wed Apr 17 17:49:15 2024 +0000
Merge branch 'split-cloud-system' into 'master'
Split out class for bootable system from cloud
See merge request cloud-team/debian-cloud-images!347
commit c6dcf73e1be01a918a7ce8556b71f36014db2eaf
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 16 15:45:24 2024 +0200
Move some stuff into new class
commit 99cba02c49e9c728396b1dcf9c6017a68ddb2af0
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 16 15:45:00 2024 +0200
Split out class for bootable system from cloud
The cloud class meant also bootable system. But there are bootable
systems that are not cloud, like nocloud. Make sure we can distinguish
between them by splitting the cloud class up.
commit 5343a8ab508232554b170972c5c66da0d5e628b7
Merge: 354dab1 60fe4ad
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 16 11:58:06 2024 +0000
Merge branch 'disable-buster-backports' into 'master'
Disable removed buster-backports suite
See merge request cloud-team/debian-cloud-images!403
commit 60fe4adc5d59ecb0bd9d68d7408eb4157916e4ff
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 16 11:58:05 2024 +0000
Disable removed buster-backports suite
commit 354dab19c571319abc6ef1cab624301eca486a08
Merge: f1b327c 0311529
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 16 10:56:34 2024 +0000
Merge branch 'build-rootfs-oci' into 'master'
Write rootfs into a OCI compliant image
See merge request cloud-team/debian-cloud-images!401
commit 031152973224bb0b3b6cc764bd5eae6896e8e282
Author: Bastian Blank <waldi@debian.org>
Date: Mon Apr 15 21:34:28 2024 +0200
Write rootfs into a OCI compliant image
commit b61ba4d96b932db55c906293a7702aad9b8e75b3
Author: Bastian Blank <waldi@debian.org>
Date: Mon Apr 15 21:14:59 2024 +0200
Add minimal helper for OCI image directories
commit f1b327cf093248fd41f7b1a21a74dc7c8e93b50c
Merge: 2192338 e1d2f7f
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 16 10:38:28 2024 +0000
Merge branch 'arm64-qemu-faster' into 'master'
Disable some expensive emulation in qemu for arm64
See merge request cloud-team/debian-cloud-images!402
commit e1d2f7f8011a14cbd305a57638baab3b5d8b2573
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 16 12:18:45 2024 +0200
Disable some expensive emulation in qemu for arm64
commit 21923387504ddc779b54930e4c0962dd3ab9b250
Merge: a2cdf6b ca40f71
Author: Bastian Blank <waldi@debian.org>
Date: Mon Apr 15 18:01:16 2024 +0000
Merge branch 'build-rootfs' into 'master'
Add tool to build rootfs in sandbox
See merge request cloud-team/debian-cloud-images!395
commit ca40f71f96acdc6f49b22e46c05d3103e275c02d
Author: Bastian Blank <waldi@debian.org>
Date: Tue Feb 20 16:54:45 2024 +0100
Add tool to build rootfs in sandbox
commit b56dda5d28b47939afde136f3ce1c8745ae0b64a
Author: Bastian Blank <waldi@debian.org>
Date: Sat Feb 17 21:31:01 2024 +0100
Implement minimal sandbox using crun
commit a2cdf6b657bb70fb58dc06fcbc2bb91bd4bf25c0
Merge: 9617ccd 325d5bc
Author: Bastian Blank <waldi@debian.org>
Date: Wed Apr 10 17:59:00 2024 +0000
Merge branch 'revamp-cli-arguments' into 'master'
Revamp complete CLI handling
See merge request cloud-team/debian-cloud-images!381
commit 325d5bc7266cb6db67041ccadfd08af3f9d6abfc
Author: Bastian Blank <waldi@debian.org>
Date: Sat Feb 17 12:48:22 2024 +0100
Revamp complete CLI handling
commit e83e6604d54b905ff71a225aac7c1597583601be
Author: Bastian Blank <waldi@debian.org>
Date: Sat Feb 17 12:54:09 2024 +0100
Ignore some missing type definitions
commit 9617ccd7b3d14c8a332b3d364211792219543819
Merge: a188959 89940b5
Author: Bastian Blank <waldi@debian.org>
Date: Sun Apr 7 17:46:15 2024 +0000
Merge branch 'move-manifest-build' into 'master'
Move manifest generation into main build
See merge request cloud-team/debian-cloud-images!400
commit 89940b55172427d081c0d4b04d2e5e7cd567dd1c
Author: Bastian Blank <waldi@debian.org>
Date: Mon Apr 1 13:40:31 2024 +0200
Move manifest generation into main build
commit 15b8e3ff9ff35e0c7defb0f489ac46af66f2b541
Author: Bastian Blank <waldi@debian.org>
Date: Mon Apr 1 13:26:46 2024 +0200
Support read and write of Deb822 into dataclasses
commit a188959ebad5d66f446e6f7b5dc51c9aeb900d5b
Merge: 68f2b9f 2d881ea
Author: Ross Vandegrift <rvandegrift@debian.org>
Date: Thu Apr 4 04:41:24 2024 +0000
Merge branch 'master' into 'master'
Avoid installing libnss-resolve on bookworm
See merge request cloud-team/debian-cloud-images!399
commit 2d881ea09c53e91635d23f64dbf0b6ad9d9ceaec
Author: Noah Meyerhans <noahm@debian.org>
Date: Thu Apr 4 03:46:26 2024 +0000
Avoid installing libnss-resolve on bookworm
As discussed on
https://lists.debian.org/debian-cloud/2024/03/msg00018.html and
elsewhere.
commit 68f2b9f5885759a1e60a5438adda8dd000c62b4f
Merge: cd80dd1 6cf0e30
Author: Bastian Blank <waldi@debian.org>
Date: Sun Mar 31 19:03:43 2024 +0000
Merge branch 'install-manual-grub' into 'master'
Install grub by hand
See merge request cloud-team/debian-cloud-images!398
commit 6cf0e30b9fe629838eba69408604e987a63ea9c5
Author: Bastian Blank <waldi@debian.org>
Date: Fri Mar 22 10:39:05 2024 +0100
Install grub by hand
commit cd80dd16e877d3a7c9acb157701cf85d99ff1ceb
Merge: bb56810 a0a5cbf
Author: Bastian Blank <waldi@debian.org>
Date: Sat Mar 30 21:47:34 2024 +0000
Merge branch 'factor-out-fstab' into 'master'
Factor out generation of /etc/fstab
See merge request cloud-team/debian-cloud-images!397
commit a0a5cbfda39d096b04d49006220ceaec0b6c3e6c
Author: Bastian Blank <waldi@debian.org>
Date: Fri Mar 29 15:21:11 2024 +0100
Factor out generation of /etc/fstab
commit bb56810cef6d47a07219db5babb10eb1f3d3429d
Merge: 41eda57 f7a6a3b
Author: Bastian Blank <waldi@debian.org>
Date: Sat Mar 30 19:02:27 2024 +0000
Merge branch 'factor-out-cloud-release' into 'master'
Factor out generation of /etc/cloud-release
See merge request cloud-team/debian-cloud-images!396
commit f7a6a3bcb9cae07fe1233fef1cfda0d595c6ebac
Author: Bastian Blank <waldi@debian.org>
Date: Fri Mar 29 14:50:28 2024 +0100
Factor out generation of /etc/cloud-release
commit 41eda573e5eef8cedf2dfd56442304ad5953682f
Merge: 5b54cc3 0327dc7
Author: Bastian Blank <waldi@debian.org>
Date: Wed Mar 20 20:18:23 2024 +0000
Merge branch 'factor-out-build-image' into 'master'
Factor out code working on an image into own class
See merge request cloud-team/debian-cloud-images!394
commit 0327dc7a102017af6466ad743917ca51cfeaf12c
Author: Bastian Blank <waldi@debian.org>
Date: Wed Mar 20 19:28:50 2024 +0100
Factor out code working on an image into own class
commit 5b54cc3d12a264a9628d1630ab9ede2ea9b3e2fd
Merge: a5c4e42 2b21ef1
Author: Bastian Blank <waldi@debian.org>
Date: Sun Mar 17 13:07:53 2024 +0000
Merge branch 'simpler-mounts' into 'master'
Make build time mounts simpler
See merge request cloud-team/debian-cloud-images!393