Config Management tool comparison (Linux)

Posted by weaver_of_cloth@reddit | sysadmin | View on Reddit | 13 comments

Perforce looked at Chef and CFEngine's business models and has decided it wants money for Puppet. We've got a Puppet environment but the directors don't want to pay the $$ it'll take to keep us there. The main things I need are

We already use Ansible for a lot of initial-config things, and Terraform for a little of that, but even with ansible-pull I don't see it working as a scaled stateful tool (and its logging sucks). OpenTofu, the fork of Terraform, straight-out says not to use it for stateful config management.

I've been looking at

  1. cdist
  2. Quattor
  3. SaltStack (but I don't trust Broadcom)
  4. pyinfra
  5. OverlookInfra (which is all of a week old)

Anyone have any thoughts? I've got a spreadsheet and a doc and a huge discussion with my team, but I'd like some more outside opinions.