Anyone can do that. I was actually wondering if there are software to automate this.
We use it for automatic configuration of everything from colocated hardware to $5/mo VMs on DigitalOcean and other low-cost virtual server providers and it works great.
(I haven't used it myself.)