BSDCan2018 - 1.54

BSDCan 2018
The Technical BSD Conference

Philipp Buehler
Day Talks #2 - 9 June - 2018-06-09
Room DMS 1110
Start time 16:00
Duration 01:00
ID 939
Event type Lecture
Track System Administration
Language used for presentation English

Vagrant for OpenBSD: make installations by the busloads easy

Integrate vmd(8) in Vagrant and leverage autoinstall(8)

This talk presents the efforts and results of porting Vagrant to OpenBSD by writing a plugin that uses vmd(8) as a 'provider' to create and manage OpenBSD VMs and to properly detect OpenBSD as a host system and expose the needed capabilities, most notably NFS to exchange data between host and guest.

With such a localized environment it becomes easy and straightforward to develop, test and run automated installations of OpenBSD within the VM guests.

The talk will show how this is done under different objectives and prerequisites like per-VM, per-Location, etc. customization while installing over a dozen (or 100) VMs fully automated in parallel while minimizing the effort to do so.