I'm redoing my home config management setup to control my home network, currently I'm using Puppet. Came across this discussion: Ansible vs Puppet vs Chef (and SaltStack). I've used Salt and Ansible in the past, but may be leaning toward Salt to replace it. Definitely won't be Chef
https://www.reddit.com/r/sysadmin/comments/5uwwjo/opinions_ansible_vs_puppet_vs_chef/