Live data from Hacker News

How CFEngine stays ahead of the pack

cfengine.com

11–12 of 12 posts

Re: How CFEngine stays ahead of the pack

#11
I've used CFengine (long ago) and Ansible (more recently), and the way I remember it, they were similar: Both allow you to express "please ensure that this Debian package is installed" and "please ensure that the file foo contains this line bar".

So, as far as I can tell, in both cases you describe the desired target state of the box, and the tool examines the current state and migrates towards the target state.

I always assumed that Chef and Puppet were similar.

Am I overlooking something?

Re: How CFEngine stays ahead of the pack

#12

I've used CFengine (long ago) and Ansible (more recently), and the way I remember it, they were similar: Both allow you to express "please ensure that this Debian package is installed" and "please ensure that the file foo contains this line bar". So, as far as I can tell, in both cases you describe the desired target state of the box, and the tool examines the current state and migrates towards the target state. I al…

hibbelig, you're exactly right.

Chef/Puppet/Ansible are all enforcing a state which is usually defined by a package being installed, a file present, a service/process running.

Nothing groundbreaking.

Post reply on HN