3. ANSIBLE
__________________________________________________________________________________
Page 2
1 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.
The CM process is widely used by organizations to manage changes throughout the system lifecycle
of complex information systems.
CM process is also used with IT service management as defined by ITIL, and with other domain
models in the civil engineering and other industrial engineering segments such as roads, bridges,
canals, dams, and buildings.
Configuration management in terms of Ansible means that it maintains configuration of the product
performance by keeping a record and updating detailed information which describes an enterprise’s
hardware and software.
Such information typically includes the exact versions and updates that have been applied to
installed software packages and the locations and network addresses of hardware devices. For e.g. If
you want to install the new version of Tomcat or WebLogic server on all of the machines present in
your enterprise, it is not feasible for you to manually go and update each and every machine.
You can install Tomcat or WebLogic in one go on all of your machines with Ansible playbooks and
inventory written in the most simple way. All you have to do is list out the IP addresses of your
nodes in the inventory and write a playbook to install Tomcat or WebLogic. Run the playbook from
your control machine and it will be installed on all your nodes.