Ansible ships with a number of modules (called the ‘module library’) that can be executed directly on remote hosts or through Playbooks.
Users can also write their own modules. These modules can control system resources, like services, packages, or files (anything really), or handle executing system commands.
See also
Examples of using modules in /usr/bin/ansible
Introduction to using modules with /usr/bin/ansible-playbook
How to write your own modules
Examples of using modules with the Python API
Configuring the right Python interpreter on target hosts
Questions? Help? Ideas? Stop by the list on Google Groups
#ansible IRC chat channel
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/user_guide/modules.html