Ansible is an open-source automation engine that automates software provisioning, configuration management, and application deployment. Ansible lets you control and configure nodes from a single machine. What makes it different from other management software is that Ansible uses SSH infrastructure. Ansible uses push mode, where the configuration is pushed from a master machine to nodes.
Ansible has two types of servers: controlling machines and nodes. First, there is a single controlling machine which is responsible for managing the nodes over SSH. The controlling machine describes the location of nodes through its inventory files. In contrast with popular configuration management software — such as Chef, Puppet, and CFEngine — Ansible uses an agentless architecture. So there is no need to install any client software on nodes in order to manage them.
NO AGENT = MORE SECURE, MORE PERFORMANCE, LESS EFFORT
View original post 686 more words