oxidecomputer / buildomat

a software build labour-saving device
Mozilla Public License 2.0
53 stars 2 forks source link

Buildomat: Target for Oxide VMs #13

Open smklein opened 1 year ago

smklein commented 1 year ago

We currently have a "factory" for AWS, and one for lab infrastructure within https://github.com/oxidecomputer/buildomat/tree/main/factory

We should add a third factory for "oxide", which appears similar to the AWS interface, but which creates VMs on an Oxide rack instead.

davepacheco commented 1 year ago

I assume that this would use the Rust SDK that's part of the CLI. Is that right? If so somebody (maybe @karencfv?) may want to make sure we've implemented whatever pieces of the SDK would be needed here.

davepacheco commented 1 year ago

Err, I think I erroneously concluded the above based on discussions long ago. I'm not sure if there is a Rust SDK. Maybe we just want to use a progenitor client. I'll ping folks offline to discuss.

smklein commented 1 year ago

Yeah, we're currently making use of a progenitor-based one here: https://github.com/oxidecomputer/omicron/blob/main/oxide-client/src/lib.rs

(that's used inside omicron for end-to-end tests)