I just saw this article on using Guix for configuring multiple machines that I thought might be relevant.  (I'm not arguing for a switch from Ansible, but just thought it would be be interesting.)

GNU Guix: Towards Guix for DevOps
https://www.gnu.org/software/guix/blog/2019/towards-guix-for-devops/