- 31 Jan, 2021 5 commits
-
-
Kristian Klausen authored
The fast-single-thread runner is much faster (test-cloudimg-qemu): 3min 39sec[1] vs 8min 37sec[2] [1] https://gitlab.archlinux.org/klausenbusk/arch-boxes/-/jobs/14739 [2] https://gitlab.archlinux.org/klausenbusk/arch-boxes/-/jobs/14746
-
Sven-Hendrik Haase authored
Add basic image See merge request archlinux/arch-boxes!158
-
Kristian Klausen authored
It is similar to the cloud-image but it comes with a preconfigured arch user (pw: arch) and lacks cloud-init.
-
Sven-Hendrik Haase authored
Use --reflink=always when copying the fallback initramfs See merge request archlinux/arch-boxes!159
-
Kristian Klausen authored
It saves us ~20MB.
-
- 29 Jan, 2021 2 commits
-
-
Sven-Hendrik Haase authored
Fix swapfile "insecure permissions" See merge request archlinux/arch-boxes!156
-
Kristian Klausen authored
This isn't really necessary as /swap is mode 0700, but a warning is logged in the journal[1], so let's set /swap/swapfile to mode 0600 and get rid of the warning. [1] swapon[189]: swapon: /swap/swapfile: insecure permissions 0644, 0600 suggested.
-
- 28 Jan, 2021 3 commits
-
-
Sven-Hendrik Haase authored
Fix boot issues caused by missing modules in the initramfs See merge request archlinux/arch-boxes!155
-
Kristian Klausen authored
-
Kristian Klausen authored
The mkinitcpio autodetect hook removes modules not needed by the running system from the initramfs. This make the image non-bootable on some systems as initramfs lacks the relevant kernel modules. Ex: Some systems need the virtio-scsi kernel module and not the "autodetected" virtio-blk kernel module for disk access. So for the initial install we use the fallback initramfs, and "autodetect" should add the relevant modules to the initramfs when the user updates the kernel.
-
- 05 Jan, 2021 1 commit
-
-
Sven-Hendrik Haase authored
Do explicit mirror resolve with curl See merge request archlinux/arch-boxes!154
-
- 04 Jan, 2021 1 commit
-
-
Kristian Klausen authored
host suddenly doesn't understands hostname with https://. I'm not sure it did before, it could be DNS server doing some magic.
-
- 13 Dec, 2020 4 commits
-
-
Sven-Hendrik Haase authored
Verify vagrant public SSH key See merge request archlinux/arch-boxes!153
-
Kristian Klausen authored
-
Sven-Hendrik Haase authored
Use source for sourcing instead of . See merge request archlinux/arch-boxes!152
-
Kristian Klausen authored
It improves readability according to some..
-
- 12 Dec, 2020 7 commits
-
-
Sven-Hendrik Haase authored
Merge http/* into build-inside-vm.sh See merge request archlinux/arch-boxes!146
-
Kristian Klausen authored
-
Kristian Klausen authored
-
Kristian Klausen authored
-
Kristian Klausen authored
-
Sven-Hendrik Haase authored
Use zstd for initramfs compression See merge request archlinux/arch-boxes!134
-
Kristian Klausen authored
-
- 11 Dec, 2020 3 commits
-
-
Sven-Hendrik Haase authored
Only run the "build" job on runner with fast-single-thread See merge request archlinux/arch-boxes!151
-
Kristian Klausen authored
Some of our runners is vey slow and building on them takes +1 hour and we need to adjust many of the timeouts, so let's just build on the fast runners.
-
Kristian Klausen authored
Reverting as this is only needed on very slow machines, and it didn't really fix the problem, as it just fails on another line due to a timeout. This reverts commit ad830608.
-
- 10 Dec, 2020 4 commits
-
-
Sven-Hendrik Haase authored
Bump timeout for initial serial read (30s->60s) See merge request archlinux/arch-boxes!150
-
Kristian Klausen authored
TCG is slow and hitting the timeout under initial boot isn't uncommon.
-
Sven-Hendrik Haase authored
Use stub-resolv.conf for /etc/resolv.conf Closes #123 See merge request archlinux/arch-boxes!149
-
David Runge authored
build-inside-vm.sh: Change the source of `/etc/resolv.conf` to point to `/run/systemd/resolve/stub-resolv.conf`, as it provides support for per-interface resolving [1]. Fixes #123 [1] https://www.freedesktop.org/software/systemd/man/systemd-resolved.service.html#/etc/resolv.conf
-
- 01 Dec, 2020 4 commits
-
-
Sven-Hendrik Haase authored
Increase reflector speed Closes #122 See merge request archlinux/arch-boxes!148
-
David Runge authored
http/install-common.sh: Instead of `--age 12` use `--latest 20` as parameter to `reflector` which brings down the mirrorlist creation from over two minutes to about 12s. Fixes #122
-
Sven-Hendrik Haase authored
Order pacman-init before cloud-final Closes #121 See merge request archlinux/arch-boxes!147
-
David Runge authored
http/install-common.sh: Order pacman-init.service and reflector-init.service before cloud-final.service, as the latter may install packages using pacman and will introduce a broken pacman keyring if started simultaneously with pacman-init.service. The mirrorlist should be set before cloud-final.service is running, so that pacman can use it. .gitlab-ci.yml: When testing the cloud image using cloud-init: * Use the `packages` and `runcmd` directives to install packages using cloud-init (which is done during `cloud-final.service`). * Check for packages installed via cloud-init. * Write a test file to disk and check for its existence. Fixes #121
-
- 16 Nov, 2020 1 commit
-
-
Sven-Hendrik Haase authored
Add test in CI pipeline See merge request archlinux/arch-boxes!107
-
- 15 Nov, 2020 1 commit
-
-
juadde authored
-
- 08 Nov, 2020 4 commits
-
-
Sven-Hendrik Haase authored
Add libisoburn as dependency for xorriso See merge request archlinux/arch-boxes!145
-
juadde authored
-
Sven-Hendrik Haase authored
Remove qemu-guest-agent + removing vagrant only stuff from the cloud-image Closes #89 See merge request archlinux/arch-boxes!142
-