@hisaac ansible is ok, but its slow, clunky, can be hard to debug, and since its written in yaml, prone to yaml syntax related bugs.
I think in terms of ease of use, its hard to beat docker / docker-compose for config management as long as your apps can be configured with environment variables.
@forestjohnson Gotcha, yeah I should’ve clarified more in the initial post.
It does seem like Ansible is the preferred tool for my use-case, but I think I’m going to test out Saltstack alongside Ansible. Salstack is configured using Python which is attractive. Ansible seems nice though in that you can do everything just over SSH. It’s all tradeoffs I suppose.