Standards for provisioning of VMs and physical hosts.
Our standard loadout uses Alpine Linux for all hosts and guests.
Our current VM hosts won't scale much further. We need to figure out a better hardware loadout for these going forward.
For performance critical services (presently only git.sr.ht demands this), we do have a standard loadout:
This is spec'ed to CPU and I/O intensive workloads.
builds.sr.ht uses dedicated build runners. Our current standard is:
This configuration supports up to 16 parallel build slots.
There is no standard loadout — tune the specifications for the task at hand. Generally limit 1 VM == 1 service, and tune accordingly.