What is the role of a configuration management tool in DevOps?

Technology CommunityCategory: DevOpsWhat is the role of a configuration management tool in DevOps?
VietMX Staff asked 3 years ago

Configuration Management tools’ purpose is to automatize deployment and configuration of software on big number of servers. Most CM tools usually use agent architecture which means that every machine being manged needs to have agent installed.

One tool that uses agentless architecture is Ansible. It only requires SSH and Python. And if raw module is being used, not even Python is required because it can run raw bash commands. Other available and popular CM tools are Puppet, Chef, SaltStack.