Configuration Management is the process of configuring provisioned infrastructure resources. For example, configuring a server with required applications or configuring a firewall device.
The primary goal of configuration management tools is to configure the server, meaning, if you want to automate the installation and configuration of an application (e.g., Nginx) in a server, we use a tool like Ansible and Puppet. It does all the configurations in an idempotent manner.
CM-High-Level-WorkFlow
Infrastructure Provisioning Vs Configuration Management
difference between Infrastructure Provisioning and CM