Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-23 | debvm-create: restrict networkd quirks to old releases | Helmut Grohne | |
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de> | |||
2022-12-23 | debvm-run: change dhcp option for dns search | Helmut Grohne | |
systemd on Debian stretch does not yet understand dnssearch aka dhcp option 119 and ignores it. Instead we pass it as domain name aka dhcp option 15. This option can only specify one name, which is what we do already. Beyond extending the search list, it may also affect the fqdn of the VM, but this shouldn't hurt. | |||
2022-12-23 | debvm-create: extend negative dnssec trust anchors | Helmut Grohne | |
systemd turns on dnssec validation since buster and that makes local domain resolution break unless having a negative trust anchor. The standards settled on .home.arpa, but this is only listed since bullseye. In order to have this domain work on buster, it must be listed explicitly. It is a noop on later releases. | |||
2022-12-22 | debvm-create: move UseDomains to DHCP section | Helmut Grohne | |
The DHCP section covers both v4 and v6. On buster The versioned variants do not exist. | |||
2022-12-22 | fix local dns search | Helmut Grohne | |
Previously, the /etc/resolv.conf was inherited from the host. It would thus also inherit the search domains. Now, the generated image lacks the host's resolv.conf and thus it search domains. This is good for reproducibility. In order to continue resolving plain host names, we tell qemu to serve the search domain via dhcp and we tell networkd to trust the dhcp server's domains. Signed-off-by: Jochen Sprickerhof <git@jochen.sprickerhof.de> | |||
2022-12-22 | Add a DNS resolver (Closes: #3) | Jochen Sprickerhof | |
2022-12-22 | gitlabci: bump up vm timeout | Helmut Grohne | |
arm64 takes a little longer and the ssh loop takes up to 150s anyway. | |||
2022-12-22 | gitlabci: restore release testing | Helmut Grohne | |
Reported-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de> Fixes: 92f183a21ed6 ("Test different architectures") | |||
2022-12-22 | Merge branch 'josch' into 'main' | Helmut Grohne | |
give the ext4 image a disk label See merge request helmutg/debvm!5 | |||
2022-12-22 | Merge branch 'architectures' into 'main' | Helmut Grohne | |
Test different architectures See merge request helmutg/debvm!6 | |||
2022-12-22 | Test different architectures | Jochen Sprickerhof | |
2022-12-22 | give the ext4 image a disk label | Johannes Schauer Marin Rodrigues | |
- this allows the kernel cmdline and fstab to refer to it by label instead of by /dev/sda or /dev/vda (depending on whether the disk is attached to qemu via virtio or not) - it allows other consumers of the image to detect that this is an image created by debvm and then treat it accordingly | |||
2022-12-22 | gitlabci: enable testing jessie | Helmut Grohne | |
2022-12-22 | gitlabci: extend testing to older releases | Helmut Grohne | |
2022-12-22 | gitlabci: fix up premature merge | Helmut Grohne | |
Closes: !4 Signed-off-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de> | |||
2022-12-22 | .gitlab-ci.yml: wait for system to be ready for ssh connections before ↵ | Johannes Schauer Marin Rodrigues | |
continueing | |||
2022-12-21 | debvm-run: pass rw in the kernel command line | Helmut Grohne | |
This originates from !3 and helps with root file systems that lack a /etc/fstab. Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de> | |||
2022-12-21 | record Jochen as contributor | Helmut Grohne | |
2022-12-21 | debvm-create: use cloud kernel for arm64 as well | Johannes Schauer Marin Rodrigues | |
2022-12-21 | README.md: add short usage example | Johannes Schauer Marin Rodrigues | |
2022-12-21 | debvm-run: use unsafe cache for more performance | Johannes Schauer Marin Rodrigues | |
2022-12-21 | debvm-run: set the name for the process and SDL window caption | Johannes Schauer Marin Rodrigues | |
2022-12-21 | debvm-run: no need for true randomness -- use /dev/urandom to be faster | Johannes Schauer Marin Rodrigues | |
2022-12-21 | .gitlab-ci.yml: use timeout from coreutils instead of timelimit | Johannes Schauer Marin Rodrigues | |
2022-12-21 | Merge branch josch into main | Helmut Grohne | |
2022-12-21 | debvm-create: skip the apt cleanup | Helmut Grohne | |
Rather than downloading lists a second time, skip cleaning up the lists. Reported-by: Johannes Schauer Marin Rodrigues <josch@debian.org> | |||
2022-12-21 | attach the disk via virtio interface for some speed gain and to unify the ↵ | Johannes Schauer Marin Rodrigues | |
device node to be vda always | |||
2022-12-21 | debvm-run: run qemu with -no-user-config | Johannes Schauer Marin Rodrigues | |
2022-12-21 | debvm-run: on arm64 there is no default machine -- set one | Johannes Schauer Marin Rodrigues | |
2022-12-21 | debvm-run: if mmdebstrap failed, the image file might exist but have zero ↵ | Johannes Schauer Marin Rodrigues | |
size -- test for that | |||
2022-12-21 | debvm-create: explicitly request ext2 format from mmdebstrap | Helmut Grohne | |
2022-12-21 | debvm-run: drop unnecessary -M option for s390x | Helmut Grohne | |
2022-12-21 | vague mipsen support | Helmut Grohne | |
The resulting image doesn't boot and has no console output. | |||
2022-12-21 | debvm-run: improve error message for bad images | Helmut Grohne | |
2022-12-21 | support ppc64el | Helmut Grohne | |
2022-12-21 | gitlab-ci: increase boot wait | Helmut Grohne | |
This is a race condition. Let's see whether we can win it more reliably. | |||
2022-12-21 | support i386 | Helmut Grohne | |
2022-12-21 | make it work for armhf | Helmut Grohne | |
* Pick the right kernel image * The disk is vda * Use the right qemu and pass the right flags Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de> | |||
2022-12-21 | Merge branch 'matrix' into 'main' | Helmut Grohne | |
Test different releases See merge request helmutg/debvm!1 | |||
2022-12-21 | CI: switch to debian:sid-slim | Jochen Sprickerhof | |
2022-12-21 | Test different releases | Jochen Sprickerhof | |
2022-12-21 | experiment with a simple .gitlab-ci.yml | Helmut Grohne | |
2022-12-21 | debvm-run: skip kvm-specific options when kvm is unavailable | Helmut Grohne | |
2022-12-21 | debvm-run: allow running without kvm | Helmut Grohne | |
The kvm binary will still opt into kvm when available. | |||
2022-12-21 | debvm-create: avoid the usrmerge package | Helmut Grohne | |
2022-12-21 | debvm-create: avoid unnecessary dependency on systemd outside | Helmut Grohne | |
2022-12-20 | debvm-create: record bug number for jessie workaround | Helmut Grohne | |
2022-12-20 | README.md: Why? | Helmut Grohne | |
2022-12-20 | debvm-create: allow passing arbitrary mmdebstrap options | Helmut Grohne | |
Reported-by: Johannes Schauer Marin Rodrigues <josch@debian.org> | |||
2022-12-20 | initial checkin | Helmut Grohne | |