Configuration management¶
Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product’s performance, functional and physical attributes with its requirements, design and operational information throughout its life.
Operating System configuration management¶
Configuration management can be used to maintain OS configuration files.
Example systems include Quattor
, CFEngine
, Bcfg2
, Puppet
, Ansible
, Vagrant
and Chef
.
https://en.wikipedia.org/wiki/Configuration_management
https://blog.serverdensity.com/what-ive-learnt-from-using-ansible-exclusively-for-2-years/
http://thenewstack.io/are-docker-users-migrating-to-ansible-and-away-from-puppet-and-chef/
http://chadfowler.com/blog/2013/06/23/immutable-deployments/