Cfengine is the only one that can control nearly any
aspect of host configuration using the configuration language without much additional programming.
“Infrastructure” turns out to be the hardest thing to explain when discussing automation, yet is the most critical to understand. In this context, Infrastructure isn’t anything physical (or virtualized) like servers or networks. Instead, what we’re talking about is all the “stuff” that is configured across machines to enable an application or service.
In practice, “stuff” translates to operating system baselines, kernel settings, disk mounts, OS user accounts, directories, symlinks, software installations, configuration files, running processes, etc.
Cloud is API oriented, everything you see in cloud is ulitmately programmable.
Virtualization is the foundation of Cloud but virtualization is not Cloud by itself. It certainly enables many of the things we talk about when we talk Cloud but it is not necessary sufficient to be a cloud. Google app engine is a cloud that does not incorporate virtualization. One of the reasons that virtualization is great is because you can automate the procurement of new boxes.
tool comparison between 4 products
Recently I have been hearing the resurfacing of an old debate: whether order matters in the execution of configuration management policy.
Cfengine is the only one that can control nearly any
aspect of host configuration using the configuration language without much additional programming.
The translation of the applied role depends on ”facts” collected by ”facter” and the resource provider
interpretation of facts. Cfengine is not intended to be explicit in the same way, but rather just specify
intended behavior based on context provided by classes, regardless of nodename.
name of assesment model