@amolith@masto.nixnet.xyz And you *can* do it using cloud APIs and Ansible or Puppet. It's just that amount of work involved deters people from doing it and makes them just use 3rd party like CF.