DnD and IaC
It's a thing of beauty when two of your passions come together. I've been interested in technological infrastructure for a few years now and have been learning everything I can in that time. A few months ago, I began playing Dungeons and Dragons with some friends and instantly became obsessed with that too. My DnD obsession started out with just getting a set of dice, players handbook, and a few other fun accessories. But that obsession grew quite a bit when I discovered the world of virtual table tops, like FoundryVTT.
So what is a virtual table top? It's basically software that facilitates things that you would require for in-person TTRPG gaming. So things like the scenery, maps, characters, even the dice rolls, are virtualized and accessible to the players.

So where does Infrastructure as Code play into all of this? See for yourself:
The code I used to create a VM in proxmox then deploy FoundryVTT to that VM is in the Github link above. I used Terraform to deploy the VM in Proxmox, then Ansible to install and bootstrap FoundryVTT on that VM. The great thing about IaC is, you can do the same thing yourself! Just follow along with the README instructions, make a few necessary changes to a few files, then run Terraform and Ansible to deploy everything to your Proxmox node.
I'm still configuring things and learning how to use FoundryVTT, but it's been amazing so far.





