vagrant: add a OpenBSD 7.7 box

The base box has an invalid hostname and no comp package installed,
so we need to fix that.
This commit is contained in:
Thomas Waldmann 2025-10-31 15:17:29 +01:00
parent 91a360496f
commit a706fbdde2
No known key found for this signature in database
GPG key ID: 243ACFA951F78E01

12
Vagrantfile vendored
View file

@ -71,7 +71,15 @@ end
def packages_openbsd
return <<-EOF
hostname "openbsd77.localdomain"
echo "$(hostname)" > /etc/myname
echo "127.0.0.1 localhost" > /etc/hosts
echo "::1 localhost" >> /etc/hosts
echo "127.0.0.1 $(hostname) $(hostname -s)" >> /etc/hosts
echo "https://ftp.eu.openbsd.org/pub/OpenBSD" > /etc/installurl
ftp https://cdn.openbsd.org/pub/OpenBSD/$(uname -r)/$(uname -m)/comp$(uname -r | tr -d .).tgz
tar -C / -xzphf comp$(uname -r | tr -d .).tgz
rm comp$(uname -r | tr -d .).tgz
pkg_add bash
chsh -s bash vagrant
pkg_add xxhash
@ -79,7 +87,7 @@ def packages_openbsd
pkg_add zstd
pkg_add git # no fakeroot
pkg_add rust
pkg_add openssl%3.0
pkg_add openssl%3.4
pkg_add py3-pip
pkg_add py3-virtualenv
EOF
@ -357,7 +365,7 @@ Vagrant.configure(2) do |config|
end
config.vm.define "openbsd7" do |b|
b.vm.box = "generic/openbsd7"
b.vm.box = "l3system/openbsd77-amd64"
b.vm.provider :virtualbox do |v|
v.memory = 1024 + $wmem
end