We built our own ironic. Instead of a ton of services and configuration, we just have a single golang binary. Our source of truth is built on top of NetBox. We integrate Stripe for billing. We're adding features as customers ask for them.
While it is a lot of moving parts coordination, I'm not sure I agree with the complexity...
Yes, I understand you rolled your own. I was just pointing out what that general class of software was called in case others reading the thread were interested in seeing what’s involved with managing bare metal.
Ironic is an open source project in this space if people are curious what this looks like.