# Ansible

<figure><img src="/files/IU2DRIwqA4zOr1ncGVvl" alt=""><figcaption><p><br></p></figcaption></figure>

Ansible is an simple IT automation system configuration Management, Deployment and Orchestration tool. It aims to improve the scalability, consistency, and reliability of your IT environment. It is simple to use yet powerful enough to automate complex multi-tier IT application environments. It uses the playbook to describe automation jobs, and which uses a very simple language YAML. More information on the Ansible [website](https://ansible.com/).\
\
**How Ansible Works:**\
1\). Create playbook and inventory in local machine. \
2\). Create SSH to the target nodes.\
3\). Ansible Server gathers the facts of the target nodes to get the indication of the target nodes.\
4\). Playbook  will sent to nodes.\
5\). Playbook will executed in the nodes.\
\
**How we setup Ansible:**<br>

<figure><img src="/files/hT9o3cn65bnZNg0HVjI7" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rajan-silwal-1.gitbook.io/product-docs/automation-tools/ansible.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
