Skip to content

Latest commit

 

History

History
28 lines (25 loc) · 1.28 KB

01-ReadMe.md

File metadata and controls

28 lines (25 loc) · 1.28 KB

#Introduction to Ansible

  • Ansible is an open-source configuration Management, deployment and provisioning Automation tool maintained by Redhat.
  • It is very, very simple to setup and yet powerful.
  • Ansible will be helpful to perform:
    • Configuration Management
    • Application Deployment
    • Task Automation
    • IT Orchestration

How Ansible works

  • Ansible works by connecting to remote nodes (hosts) and pushing out small programs, called “Ansible modules” to them.
  • The pushed programs/modules will be executed on remote server by Ansible over SSH and removes them when finished.
  • Unlike Puppet or Chef it doesn’t use an agent on the remote host, Instead Ansible uses SSH. It is agentless.
  • It’s written in Python which needs to be installed on the remote host.
  • This means that you don’t have to setup a client server environment before using Ansible

Benefits of using Ansible

  • It is a free open -source Automation tool and simple to use.
  • Uses existing OpenSSH for connection
  • Agent-less – No need to install any agent on Ansible Clients/Nodes
  • Python/YAML based
  • Highly flexible and versatile in configuration management of systems.
  • Large number of ready to use modules for system management
  • Custom modules can be added if needed