My homelab consists of several baremetal hosts, Vagrant lets me instantiate a full testing environment from a text file and kick off provisioning scripts.
Same. And now, my AI agent uses Vagrant to validate it's ansible yaml before it creates pull requests. It even does `vagrant up` inside a running vagrant when making changes to Vagrantfiles.