Go to Mars
This is very rough and not ready for a real review just yet.
-
Have GitLab runner pull its initial machines from MaRS -
Have BOOTS initialize its DHCP/DNS/TFTP/NFS/B2C information from MaRS -
Create a boot checker system for machines not yet ready for service.
Some of this further depends on existing MaRS MR's getting merged, I have some APIs in the works to support the above at https://gitlab.freedesktop.org/chturne/mars/-/compare/cturner%2Fevent-model...cturner%2Fmachine-filtering for now, while I wait for the existing MRs to land.
Note that the "I need MaRS to be healthy before continuing" requirement is not going to be one going forward, since I ensure the satellite services sit around waiting MaRS, but still, having the ability to do health checks like this is nice. It's also one further layer of complexity removed. Everyone knows and loves Bash (