Infrastructure Automation: Ansible vs. Puppet and Chef in 2012

Agentless configuration management. We evaluate Ansible's SSH model and YAML playbooks against Ruby-based architectures.

VP
SHIVAM ITCS
·25 June 2012·10 min read·1 views

The Cost of Agent Management

Configuration management tools like Puppet and Chef have streamlined infrastructure automation. However, they require installing and maintaining client agent software on target servers.

The announcement of Ansible in 2012 introduces a simpler alternative: agentless automation.

The Ansible Architecture: SSH and YAML

Ansible does not require database daemons or server agents:

  • Agentless Execution: Runs commands over standard SSH connections.
  • YAML Playbooks: System configurations are written in simple YAML files:
yamlcode
# A simple Ansible playbook to install Nginx in 2012
- name: Install Web Server
  hosts: webservers
  tasks:
    - name: Ensure Nginx is installed
      apt:
        name: nginx
        state: present
    - name: Ensure Nginx is running
      service:
        name: nginx
        state: started

Ansible's simple, SSH-based design reduces deployment complexity, making infrastructure management more accessible for software teams.

VP
Vijay Paliwal
Founder, SHIVAM ITCS · 18+ years enterprise & AI engineering
MCA · Ex-HiveGPT USA · Ex-Social27 Seattle
Infrastructure Automation: Ansible vs. Puppet and Chef in 2012 | SHIVAM ITCS Blog | SHIVAM ITCS