OpenBSD: add VMM to packer porting Go software @BsdcanOrg
OpenBSD: add VMM to packer porting Go software  @BsdcanOrg
Uploaded June 2019 | Updated September 2026, 40 minutes ago
OpenBSD: add VMM to 'packer' (porting Go software)

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.
by Philipp Buehler

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.
OpenBSD: add VMM to packer porting Go softwareSimon Gerraty: Adding verification to FreeBSD loader   BSDCan 2018Thomas Johnson: Plumbing the Internet, BSD style   BSDCan 2018Emmanuel Vadot: FreeBSD ARM32 ARM64 Porting to a new board   BSDCan 2018BSDCan 2026 NetBSD DevSummit Day 2Dan Langille: Closing session and Auction   BSDCan 2018Enhancing Unix Education through Chaos Engineering and Gamification using FreeBSD by Andreas KirchneSo you want to add a system call Brooks DavisUpstreaming qemu bsd user Warner LoshFreeBSD sysctl MIB and to pass the objects info to userland: Alfonso S. SicilianoZelta: A Safe and Powerful Approach to ZFS Replication By: Daniel BellBringing Amateur Packet Radio to OpenBSD: Iain R. Learmonth
BSDCan |

OpenBSD: add VMM to 'packer' porting Go software

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER