Получить определенную информацию о компьютере

Выполняется с помощью различных модулей с окончанием _facts. Рассмотрим примеры.

а) список сервисов. Для этого существует service_facts:

— name: Populate service facts
ansible.builtin.service_facts:

— name: Print all available services
debug:
var: ansible_facts.services

* цель достигается двумя задачами. В первой мы собираем информацию о сервисах с помощью service_facts, второй — выводим на экран содержимое.

О service_facts: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/service_facts_module.html.

 

б) установленные пакеты. Используем package_facts:

— name: Gather the package facts
package_facts:
manager: auto

— name: Print all available packages
debug:
var: ansible_facts.packages

О package_facts: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/package_facts_module.html