Ansible vs. Chef - which is better?
I'm taking a real close look at both Ansible and Chef. While at it, interested in hearing from people who have had hands-on experience with both and then settled on one of them - which one and why (i.e. which feature(s) won you over)?
I'm looking to automate sysadmin tasks on my inventory (at present about 30 VM's, but expecting this to grow into hundreds). In addition to mundane sysadmin tasks like OS and apps hardening, automated upgrades and the like, I'm also interested in hi-end solutions like:
managing dynamic inventory (creating boxes on the fly with providers like DO)
playbooks/cookbooks automating responses to triggers (server monitors)
automating building and managing nodes with KVM's, OpenVZ or LXC containers
playbooks/cookbooks with different levels of access (different tasks accessible to different assistants/sysadmins)
Which one - Ansible or Chef - is better suited to meet the aforementioned needs?
- Which one do you use to manage your inventory?19 votes
- Own Bash scripts21.05%
- Another tool (please elaborate in comments)10.53%