Difference between revisions of "Ansible modules"

From wikieduonline
Jump to navigation Jump to search
(Created page with "Modules<ref>https://docs.ansible.com/ansible/latest/modules/modules_by_category.html</ref> add new capabilities to Ansible and is a core component of the software, as of Septe...")
 
Line 7: Line 7:
 
** <code>shell</code>, allow to use shell functionalities such as redirection.
 
** <code>shell</code>, allow to use shell functionalities such as redirection.
 
** <code>raw</code>, do not require python on remote system<ref>https://www.unixarena.com/2018/07/ansible-command-vs-shell-vs-raw-modules.html/</ref>
 
** <code>raw</code>, do not require python on remote system<ref>https://www.unixarena.com/2018/07/ansible-command-vs-shell-vs-raw-modules.html/</ref>
* <code>[[/gather_facts/]]</code>, <code>[[/lineinfile/]]</code>, <code>user</code>, <code>group</code>, <code>mount</code>, <code>git</code>, <code>[[devOps/Docker|docker]]</code><ref>https://docs.ansible.com/ansible/2.6/modules/docker_module.html</ref>, <code>[[/docker_compose/]]</code> <ref>https://docs.ansible.com/ansible/latest/modules/docker_compose_module.html</ref> and <code>mail</code> modules, <ref>https://medium.com/@tcij1013/ten-useful-ansible-modules-83fb6fb2d45e</ref> see all of them by category: https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
+
* <code>[[gather_facts]]</code>, <code>[[lineinfile]]</code>, <code>user</code>, <code>group</code>, <code>mount</code>, <code>git</code>, <code>[[devOps/Docker|docker]]</code><ref>https://docs.ansible.com/ansible/2.6/modules/docker_module.html</ref>, <code>[[/docker_compose/]]</code> <ref>https://docs.ansible.com/ansible/latest/modules/docker_compose_module.html</ref> and <code>mail</code> modules, <ref>https://medium.com/@tcij1013/ten-useful-ansible-modules-83fb6fb2d45e</ref> see all of them by category: https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
  
 
==Modules==
 
==Modules==

Revision as of 10:36, 16 January 2020

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.

Other common useful modules include:

Modules

Module raw example

  • ansible -m raw DESTINATION_HOSTNAME -a uptime

See also

  • https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
  • https://docs.ansible.com/ansible/latest/modules/setup_module.html
  • https://www.unixarena.com/2018/07/ansible-command-vs-shell-vs-raw-modules.html/
  • https://docs.ansible.com/ansible/2.6/modules/docker_module.html
  • https://docs.ansible.com/ansible/latest/modules/docker_compose_module.html
  • https://medium.com/@tcij1013/ten-useful-ansible-modules-83fb6fb2d45e
  • Advertising: