Ansible Architecture

  Ansible uses playbooks to implement the desired configuration changes. The user directly interacts with the ansible automation engine and playbooks.


Ansible Architecture - Playbooks

• Ansible uses playbooks to implement the changes desired by the users

• Playbooks contain plays, plays have tasks and tasks call modules

• Modules are the units which actually execute on the servers

Ansible Architecture – Automation Engine

• Ansible uses playbooks to implement the changes desired by the users

• Playbooks contain plays, plays have tasks and tasks call modules

• Modules are the units which actually execute on the servers

• The API’s in ansible are there to support services like cloud and CLI

• Eg. Python API is used for Command Line Interface

• Plugins provide extra functionality to ansible

• Eg. Action plugin lets you perform tasks on your ansible machine before you execute a playbook

Ansible Architecture – CMDB

• The configuration management keeps a record of all the configuration changes made in the system

• This database could be kept on the cloud platform or on the physical server as well

Ansible Architecture – Cloud

• Ansible has a huge support for numerous cloud applications

• These cloud applications can seamlessly be integrated with ansible

• Ansible makes provisioning cloud infrastructures easy

Ansible Architecture – Hosts & Networks

• The hosts are connected to the ansible system via secure SSH connection (though other encryption technologies can also be used).

• Different networks can be managed together giving each network separate access rights.

Comments

Popular posts from this blog

Terraform

Different Types of Reports in Scrum - Agile

Scrum Master Interview help - Bootcamp