Ansible modules

From wikieduonline
Jump to navigation Jump to search

Ansible modules[1] add new capabilities to Ansible and is a core component of the software, as of September 2019 there are more than 2.800 modules available: ansible-doc --list. For example you can manage AWS infrastructure using Ansible, execute commands with shell module or collect information using setup[2] module.

  • ansible -m setup SERVER_NAME will collect information from your system
  • ansible -m setup SERVER_NAME -a 'filter=ansible_distribution'. Collect just OS.


Modules

  • Execution modules:
    • command:, default for ad-hoc commands, bypasses the shell so won’t be impacted by local shell variables.
    • shell:, allow to use shell functionalities such as redirection.
    • raw:, do not require python on remote system[3]

Examples of Ansible execution modules

Related terms

See also

Advertising: