Ansible

 Ansible is a deployment automation tool which traditionally uses push approach to achieve its objectives, by managing all the servers through one single machine running the Ansible Configuration Management Tool.

Ansible Push Approach

Ansible clients do not have any agents installed on them, therefore there is no concept of polling with central server. Ansible uses the Push approach instead. Still, ansible is flexible enough to let the user implement Pull architecture as well.

Configuration Management Tools

• Push approach does not require agents set up on individual nodes like pull does

• Push based systems are completely Synchronous as you can see the changes made instantaneously and can fix the system if changes cause problems

• Systems using pull architecture can scale quite easily which is not the case with push model


Learn more about Ansible here :

Architecture

Installation

Modules

Playbook

Writing a Playbook

Roles

Tags

PyYaml


Comments

Popular posts from this blog

Terraform

Scrum Master Interview help - Bootcamp

Kubernetes