We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

OpenBSD: add VMM to 'packer' (porting Go software)

Formal Metadata

Title
OpenBSD: add VMM to 'packer' (porting Go software)
Subtitle
The red pill taken to develop a Go "plugin" for packer.io to be able to create VM images on OpenBSD for VMM and many other virtualizers
Title of Series
Number of Parts
34
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
The sysadmin view of virtualization usually starts at a hypervisor running some kind of "image". Packer is a framework to create such an image using various host and virtualized operating systems and adding some more bolts. This talk shows the efforts and pitfalls of building a plugin for packer using the VMM framework on OpenBSD. Some details go down the rabbit hole (or reducing it) to provide a Go binary runnable as a plugin. For ease of installation, the ways how to package this as an OpenBSD 'port' are shown. On top a bigger picture is provided on how to provide configurable OpenBSD images "at scale" by using the above accomplishments.