33 lines
1.2 KiB
Ruby
33 lines
1.2 KiB
Ruby
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
|
|
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt'
|
|
Vagrant.configure("2") do |config|
|
|
config.vm.define "OpenBSD - trusting-make"
|
|
config.vm.box = "sk4nz/opack-trusting-make"
|
|
config.ssh.shell = "ksh -l"
|
|
config.ssh.username = "root"
|
|
config.ssh.extra_args = "-tt"
|
|
config.ssh.sudo_command = "doas env %c"
|
|
config.vm.synced_folder ".", "/vagrant", disabled: true
|
|
config.vm.provision "trusting-make", type: "shell" do |s|
|
|
s.inline = "echo hw.smt=1 >> /etc/sysctl.conf; \
|
|
echo vm.malloc_conf= >> /etc/sysctl.conf; \
|
|
echo kern.shminfo.shmmax=335544320 >> /etc/sysctl.conf; \
|
|
echo kern.shminfo.shmseg=1280 >> /etc/sysctl.conf; \
|
|
sysctl hw.smt=1; \
|
|
sysctl vm.malloc_conf=; \
|
|
sysctl kern.shminfo.shmmax=335544320; \
|
|
sysctl kern.shminfo.shmseg=1280; \
|
|
pkg_add -u; \
|
|
pkg_add git htop coreutils base64 tmux vim--no_x11; \
|
|
cd /usr; rm -rf src; git clone --depth 1 https://github.com/openbsd/src src; \
|
|
"
|
|
end
|
|
config.vm.provider "libvirt" do |l|
|
|
l.cpus = 8
|
|
l.memory = 8192
|
|
# l.uri = 'qemu:///system'
|
|
end
|
|
end
|