At the December 2023 DevEx offsite some folks from WMCS showcased to the group how Cloud VPS OpenStack resources including Magnum can be managed via OpenTofu (Terraform fork). We (some members of RelEng, WMCS, QTE) discussed as a group the benefits and drawbacks to using in-house cloud resources vs. those of a third-party like DigitalOcean and came to the conclusion that it would be worthwhile to experiment with running the gitlab-cloud-runner cluster on Magnum.
The gitlab-cloud-runner cluster is already managed via TF and the digitalocean parts are isolated to a module. This should make experimenting with an alternative platform fairly straightforward. Let's see what it would take to implement a wmcs module and unify the two interfaces (module inputs and outputs).