Configuration Management

From DevOps Dictionary

This page is a stub, and is awaiting more content from a community hero. You could be that hero.

Configuration Management is a technique in which the configuration of individual servers, applications, or other components is automated.

Configuration Management Tasks

Following the initial installation of the OS, configuration management systems will typically handle:

  • installation of any local components needed by the configuration management system
  • Installation of operating system packages
  • Configuration of standardized services, such as identity management, logging, etc.
  • Creation and management of local users
  • Triggering service restarts due to config changes

Some configuration management systems also provide tangential services:

Challenges of Configuration management

This section is a stub, and is awaiting more content from a community hero. You could be that hero.

Agent versus Agentless

This section is a stub, and is awaiting more content from a community hero. You could be that hero. - chef/puppet vs ansible, pros + cons

Early Config Management Systems

This section is a stub, and is awaiting more content from a community hero. You could be that hero. - cfengine2 and primordial ancestors


Common Configuration Management Systems

Each of these systems can perform some or all tasks in the configuration management area.