cluster:Cfengine

From Dgiref
Jump to: navigation, search
Logo2-small.png Cfengine is an automated suite of programs for configuring and maintaining Unix-like computers. The idea of cfengine is to create a single set of configuration files which describe the setup of all hosts on the network and a configuration policy that is deployed over a network. In a typical setup, Cfengine runs on every host, retrieves configuration data from the master server, and applies changes as needed.

Cfengine is a relatively simple platform to implement the hard cluster configuration management problem. Cluster hosts are associated with autonomous agents and communication between them is based on the common configuration platform. There are some tasks which can be solved with cfengine:

  • manages files or directories rights, their content
  • distribute files
  • install, remove, update software
  • manage users
  • run executable scripts

To get things done cfengine uses the administrator-defined configuration templates (or configuration policies). From this view, the software itself is working as the configuration platform or "a configuration manager". Every host in the cluster with installed cfengine package is managed by the configuration manager. The management itself declared as a set of logically grouped policies, and each host implements a subset from the whole policies.

The cfengine can work as a maintenance tool to setup a complete host or a set of software associated with the host. The policies to manage maintenance are grouped into tasks in the reference installation. Thus, there is site, os, app groups of tasks. The current set of cfengine policies can be found into the reference installation codebase repository.


Package:    cfengine v. 3.0.2
 os:             Scientific Linux version 5.6 64 bit
 server:        dgiref-batch.fzk.de
 manuals:  cf3 agent


Archive links
Information links
Download links
Guidelines links
Tutorials links