December 2017
Intermediate to advanced
364 pages
7h 30m
English
Ansible primarily works by pushing small bits of code to the nodes it connects to. These codes/programs are what we know as Ansible modules. Typically in the case of a Linux host these are copied over SSH, executed, and then removed from the node.
As stated in the Ansible Developer Guide (the best resource for all things Ansible-related):
Modules can be used by the Ansible command-line, in a playbook, or by the Ansible API. There are already hundreds of modules that ship with Ansible version 2.4.x.