After a long time away from Linux, I’m preparing to set up a Linux desktop again. I used to configure my dotfiles with Ansible so that I could just blast configuration at a new installation, but my roles/playbooks were always hacky and relatively platform specific. I wanted to do it The Right Way this time and design my roles such that I could hop between distros to my heart’s delight, so I went looking for a way to test Ansible roles on multiple distros. I saw some solutions that use Vagrant, but in my experience Vagrant is too heavyweight for rapidly testing and iterating. I eventually stumbled across this article and it sounds like Molecule + Docker should fit the bill. I’ll report back once I have more experience with it.