Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ansible has done a great job by including out of the box modules for most commonly used resources like PostgreSQL, ec2, NTP etc. It provides users standard code base which can be evolved/forked by community members. Of course, one can create a completely independent module code base, but it's nice to have a standard/curated code base.

Puppet: It's really difficult to find quality modules on the Puppet forge. Sometimes modules can give a false configuration impression. For example, when I had tested PostgreSQL module, the database owner wasn't being set properly [1]. I agree this can happen with Ansible modules as well. Also, badly written community modules can cause dependency issues (e.g. user1-http module uses user1-iptables module, but you are already using user2-firewall module etc..). It can be difficult to find good Puppet modules.

Chef: I haven't explored it much, but found it too complicated compared with Puppet and Ansible.

1. https://github.com/puppetlabs/puppetlabs-postgresql/issues/1... .



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: