Oh, excellent! That looks perfect. I've never used packer but I've always meant to try it. Great reason to.
Thanks! On Fri, Dec 8, 2017 at 8:29 PM, Rickard von Essen < [email protected]> wrote: > Hi Brad, > > I have a working packer build of DragonFly BSD https://github.com/ > boxcutter/bsd. > > The most interesting parts are the boot_command https://github. > com/boxcutter/bsd/blob/master/dragonflybsd.json#L5 > and actual installer script https://github.com/boxcutter/ > bsd/blob/master/http/install.sh.dfly > > Rickard von Essen > > On 9 December 2017 at 03:03, Brad Fitzpatrick <[email protected]> wrote: > >> Thanks, Tim. >> >> I was just about to post here about this. >> >> As background, I run https://build.golang.org/ and manage its 55+ build >> configurations (various OSes, architectures, versions). We run almost >> everything in VMs (almost all GCE, but VMWare for Macs), and other stuff in >> zones or Docker or other container things. >> >> The Dragonfly builder is one of our inelastic non-VM configs. I believe >> it runs on a single machine in a loop? We're prefer to run it on GCE where >> we can spin up thousands of cores as needed. >> >> GCE is KVM (but not qemu) and uses virtio. >> >> I see Dragonfly supports virtio now, so I suspect it'd run on GCE. >> Usually if something runs under qemu's virtio, it also runs on GCE. (GCE >> doesn't use qemu, though) >> >> We have an open bug to automate the creation of a bootable GCE image for >> Dragonfly, if people can help: >> >> https://github.com/golang/go/issues/23060 >> >> For OpenBSD, NetBSD, and FreeBSD, we have bash scripts (linked from that >> bug) that we run on Linux that runs curl to fetch the install ISOs, the >> runs qemu + expect to run through the installer and crap out a tarball at >> the end we can copy to Google Cloud Storage and then boot VMs off. Then >> every few months we refresh or create new builder template VMs for each OS. >> (each build+test runs in a single-use VM) We'd love to include Dragonfly in >> this set. It also enables us to create ephemeral debugging VMs when >> developers break an operating system they don't have locally. >> >> Has anybody scripted the Dragonfly installer already? >> >> Or is there a mode to do automated installs from a config file? >> >> Thanks! >> Brad >> >> >> >> On Fri, Dec 8, 2017 at 1:37 PM, Tim Darby <[email protected]> wrote: >> >>> Has anyone run Dragonfly in a VM on Google Compute Engine? The Go team >>> would like to try that for the builder. >>> >>> Tim >>> >> >> >
