If you’re fond of distro hopping or love working on different projects, you probably rely heavily on virtual machines. However, manually provisioning VMs for your pragmatic projects (or insane ideas, if you’re anything like me) can get rather tiresome. Thankfully, automation tools like Ansible and Terraform are more popular than ever, with the latter providing terrific VM provisioning facilities.