## Modules

Modules are bits of code transferred to the target system and executed to satisfy the task declaration.

- apt/yum
- copy
- file
- get_url
- git
- ping
- debug

- service
- synchronize
- template
- uri
- user
- wait_for
- assert

If playbooks are the instruction manual for setting up and managing your infrastructure, Ansible modules are the tools in your toolkit.

We've already discussed, Ansible modules. They are the “batteries” and the “tools in a users toolkit.”

While there are hundreds of modules at your disposal out-of-the-box these are the most common ones.

Playbook tasks and how they relate to modules will be covered ahead. Tasks are the application of a module to perform a specific unit of work.