- Dec 21, 2024
-
-
Kristian Klausen authored
Add RequiredForOnline=routable to /etc/systemd/network/80-dhcp.network See merge request !198
-
- Dec 15, 2024
-
-
nl6720 authored
By default systemd-networkd-wait-online.service considers a network connection to be "online" when it has reached the "degraded" state (see networkctl(1) for the definitions). Since "degraded" does not ensure there's a routable address, let's change the connection's requirement to "routable" instead.
-
- Nov 18, 2024
-
-
Kristian Klausen authored
Add libvirt-executor image for our GitLab Runner custom executor See merge request !200
-
Kristian Klausen authored
We have provided a custom executor[1] for a few years[2] now. It uses the "basic" image which is modified on each runner to include the relevant packages and tweaks. Modifying the image is cumbersome (convert qcow2 to raw, losesetup, arch-chroot, convert raw to qcow2 etc.) and requires administrative privileges on the runner. The arch-boxes project already has all the needed infrastructure for doing these kinds of "modifications", so let's just add a extra image with all the needed packages and tweaks and remove the complexity from the infrastructure repository. The required changes to the custom executor can be found in this infrastructure MR[3]. This image is based on the newest version of the "modification script" from said MR[3], just before it is removed in favor of this image. [1] https://docs.gitlab.com/runner/executors/custom.html [2] infrastructure!385 [3] infrastructure!881
-
- Nov 03, 2024
-
-
Kristian Klausen authored
The maintainer role is required for deleting packages, which I missed. We could bump archbot to the maintainer role, but to ensure some kind of "principle of least privilege", let's use a dedicated project access token for it. This reverts commit afa85791. Ref #165
-
- Oct 26, 2024
-
-
Kristian Klausen authored
This way, there is a chance that I will notice immediately if the pipelines fail, rather than randomly noticing it later. [1] https://gitlab.com/gitlab-org/distribution/issue-bot Fix #163
-
Kristian Klausen authored
@dvzrv reported this issue (on IRC) when building locally over a year ago (2023-07-18) and I created a issue at the time[1]. The CI pipeline is suddenly affected by the issue, so kill the gpg-agent after running pacstrap as a workaround. [1] arch-install-scripts#56
-
- Aug 18, 2024
-
-
Kristian Klausen authored
The project access token expired ~3 months ago and apparently the job token has the scopes needed for deleting old packages, so let's just use that instead of creating a new project access token. I assume it was not possible to delete packages with the job token, when this was initially implemented[1]. [1] d04c8274 ("Use GitLab's package registry for releases instead of tags")
-
- May 06, 2024
-
-
Kristian Klausen authored
.gitlab-ci.yml: use 4 MiB OVMF files See merge request !199
-
- Jan 03, 2024
-
-
Kristian Klausen authored
It broke ~2 month ago and I suspect it is a backend issue, so disable the usage of direct upload for now, so we can release boxes to Vagrant Cloud again. [1] https://github.com/hashicorp/vagrant/issues/13319
-
Kristian Klausen authored
It will be stored as a CI/CD variable. [1] https://developer.hashicorp.com/vagrant/vagrant-cloud/users/authentication#authenticating-tools
-
- Nov 07, 2023
-
-
Kristian Klausen authored
Run DHCP client on predictable network interfaces See merge request !197
-
nl6720 authored
Make sure networking still works when someone removes the silly `net.ifnames=0` kernel parameter from the boot loader configuration and chooses to use predictable network interface names.
-
- Aug 25, 2023
-
-
Kristian Klausen authored
The refactor of the qemu package was done over a year ago[1], but the qemu-headless "provides" has only recently been dropped[2][3]. For the .build job, only qemu-img is needed since [4]. [1] https://archlinux.org/news/qemu-700-changes-split-package-setup/ [2] archlinux/packaging/packages/qemu@6b17907e [3] archlinux/packaging/packages/qemu@dd39e979 [4] 3bda5b26 ("Use new experimental VM runners[1] for building")
-
- Aug 19, 2023
-
-
Kristian Klausen authored
Allow systemd-gpt-auto-generator to mount the ESP automatically See merge request !195
-
- Jul 30, 2023
-
-
nl6720 authored
grub-mkconfig from grub 2:2.06.r566.g857af0e17-1 sets up loading a `bli` module that sets `LoaderDevicePartUUID`. This means that systemd-gpt-auto-generator can now automount partitions when GRUB is used as the boot loader. See https://wiki.archlinux.org/title/systemd#GPT_partition_automounting
-
- Jul 18, 2023
-
-
Kristian Klausen authored
Revert "Create /etc/resolv.conf as a relative symlink" See merge request !196
-
- Jul 12, 2023
-
-
nl6720 authored
Something about the relative symlink makes arch-chroot go haywire when invoked by `build.sh` and create crazy bind mounts like /tmp/boxes-tmp/tmp.cwtHQPvydE/mount/tmp/boxes-tmp/tmp.cwtHQPvydE/mount/run/systemd/resolve/stub-resolv.conf Revert to an absolute symlink until the issue is fixed. See https://github.com/archlinux/arch-install-scripts/issues/55 This reverts commit ff22bfc4.
-
- Jul 01, 2023
-
-
Kristian Klausen authored
The docker runners are preferred as they are faster and use fewer resources.
-
- Jun 28, 2023
-
-
Kristian Klausen authored
Create /etc/resolv.conf as a relative symlink See merge request !194
-
- Jun 27, 2023
-
-
nl6720 authored
This matches with /usr/lib/tmpfiles.d/systemd-resolve.conf.
-
- Jun 26, 2023
-
-
Kristian Klausen authored
Initialize an empty pacman keyring in the target See merge request !193
-
nl6720 authored
Use `pacstrap -K` to create a new pacman keyring instead of copying it from the host. While it gets removed either way in `image_cleanup`, it seems better to avoid using things from the host.
-
- Jun 25, 2023
-
-
Kristian Klausen authored
TRIM the EFI system partition See merge request !192
-
nl6720 authored
Linux supports TRIM on VFAT, so run fstrim against the ESP mountpoint.
-
- Jun 10, 2023
-
-
Kristian Klausen authored
Credit to @nl6720.
-
Kristian Klausen authored
Clarify release schedule See merge request !191
-
nl6720 authored
"Biweekly" is ambiguous as it could mean either "once every two weeks" or "twice a week". Use the word "fortnightly" to remove the ambiguity.
-
Kristian Klausen authored
Enable DHCPv6 client See merge request archlinux/arch-boxes!190
-
nl6720 authored
Set `DHCP=yes` in `/etc/systemd/network/80-dhcp.network` to start both DHCPv4 and DHCPv6 clients. This provides IPv6 for networks using DHCPv6 without RA. It should not have much effect of networks with working RA since the `IPv6AcceptRA` option is enabled by default for these connections anyway.
-
Kristian Klausen authored
Create the swap file with the btrfs utility See merge request archlinux/arch-boxes!189
-
nl6720 authored
Use `btrfs filesystem mkswapfile` instead of performing all the actions manually.
-
- May 26, 2023
-
-
Kristian Klausen authored
The community repository has been merged into extra as part of the git migration. [1] https://archlinux.org/news/git-migration-announcement/
-
Kristian Klausen authored
Add UEFI support Closes #141 See merge request archlinux/arch-boxes!182
-
- May 05, 2023