P.s. cfengine's role seems to be very similar to powershell. I haven't played either of them, so I don't want to comment on it.
Cfengine is a powerful automated system management tool. reference the official website "cfengine is a UNIX management tool designed to automate simple management tasks and make difficult tasks easier. It aims to converge the system from any State to an ideal state. According to its author Mark Burgess, cfengine always keeps your system closer to the configuration you have defined; it will never make the system worse.
"It is really difficult to understand. let me briefly talk about my understanding. It is very simple, that is, you think your system should look exactly like it, and you can use cfengine to implement it, it ensures that your system is always in the desired state. That is to say, a hacker has modified the content or permissions of an important configuration file and will be automatically repaired by cfengine!
There is also a common situation where there are only a few and more than thousands of machines. Now we need to temporarily change one of their configurations, such as deleting an account and stopping a service, generally, we can only log on to each machine to perform these operations repeatedly, but with cfengine, a command can be done. is it attractive?
Http:// OS .51cto.com/art/200711/60043.htm