Ansible is a very popular configuration management and administration tool for Linux servers. It's an agentless configuration management tool that operates in a push model (it's also possible to configure in a pull model, but that is out of scope here).
Over the past few years, it's gained a wide following due to its simplicity and active user base. Following are articles to help you get started using Ansible with Swarm.