I was wondering if there is any documentation available that describes how Ansible works or provides any architecture diagram. I am assuming general steps in Ansible execution are:
* Establish SSH connection with a remote host
* Copy Ansible modules, roles and playbooks to the remote host
* Gather all facts on the remote host
* Compile Jinja2 templates on the remote host
* Run playbook tasks
Any documentation that describes such execution workflow would be helpful in understanding Ansible.
--
Thanks,
Shantanu