Could use Terraform, Ansible, Cloud-init available;
Equinix portal/web console provides access to a lab project in which multiple users can have access to the resources assigned to the project.
SSH keys are provided by the authorized users and those keys are included in the
Access over standard network interface and serial over SSH interface is available to tap into the console port (IPMI level of control) on the node.
Node power settings and OS installations are possible from the management console, and also, using Equinix’s API.
Could potentially be done within the GitHub workflow that contains the GitHub Action.
Quick install Ubuntu nodes are available (and CentOS 8) - Ubuntu (quick) sounds great.
Internet access - - access to pull images; software artifacts?
There is a provisioning option in the management console to prevent orphaning nodes, leaving them unused.
The deprovisioning cycle for a given node can take longer than it takes to provision the node in the first place. For tenants that rapidly run through test after test, that tenant can be an accidental bad actor, temporarily consuming all available nodes.