Answer Posted / Devesh Sharma
Ansible's architecture consists of the following key components:
1. Playbook: The primary configuration file that describes a series of tasks to be executed on one or more target hosts. It defines the desired state, infrastructure changes, and application deployments.
2. Inventory: A list of inventory hosts and their attributes, which determines which machines are managed by Ansible and provides context-specific information about each host.
3. Modules: Task units that perform specific actions on target hosts, such as copying files, running commands, handling packages, or configuring services.
4. Plugins: Additional features provided by Ansible, including connection plugins for managing remote connections, lookup plugins for accessing data sources, and filter plugins for manipulating data within playbooks.
5. Control Machine: The machine running the ansible-playbook command, which sends commands to target hosts, collects their results, and logs the entire process.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is ansible galaxy?
How to keep secret data in playbook?
Compare ansible vs puppet?
How do I generate crypted passwords for the user module?
How to access a variable of the first host in a group?
What is the method to check the inventory vars defined for the host?
Desired to gain proficiency on ansible?
Talk about ansible architecture.
What does fact mean in ansible?
Is there a web interface / rest api / etc?
How to generate crypto passwords for the user module?
How can one generate encrypted passwords for the user module?
How is ansible different from puppet?
How do I keep secret data in my playbook?
What’s the use of ansible?