Difference between revisions of "Ansible modules"

From wikieduonline
Jump to navigation Jump to search
Line 13: Line 13:
 
* docker compose: New in version 2.1 and was call docker_service before [[DevOps/Ansible/Ansible changelog and versioning|Ansible 2.8]]
 
* docker compose: New in version 2.1 and was call docker_service before [[DevOps/Ansible/Ansible changelog and versioning|Ansible 2.8]]
 
* <code>file</code>, for managing files and directories: https://docs.ansible.com/ansible/latest/modules/file_module.html
 
* <code>file</code>, for managing files and directories: https://docs.ansible.com/ansible/latest/modules/file_module.html
* <code>[[ovirt_vm]]</code> ([[KVM]])
+
* <code>ovirt_vm</code> ([[KVM]])
  
 
== Examples of execution modules ==
 
== Examples of execution modules ==

Revision as of 07:06, 20 January 2020

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.

Other common useful modules include:

Modules

Examples of execution modules

  • ansible -m raw DESTINATION_HOSTNAME -a uptime
  • ansible -m shell DESTINATION_HOSTNAME -a uptime
  • ansible -m command 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: