Starting today, all game servers are maintained by the configuration management software, Ansible 🥳. This allows us to maintain the game servers more easily through automation, rather than manually handling each server, while minimizing the pesky configuration drift that leads to issues.
It’s been over four months since Okema created the initial version of the playbook. During this time, it has been tested, enhanced with missing features, and finally used to rebuild all servers. The playbook is located in the ansible-spads-setup repo. As always, there is still plenty of work to do to improve it further 😉.
As a cherry on top, we’ve converted all servers to use Debian 12 during the deployment, saying goodbye to a mix of different distributions at various versions.