Выполняется с помощью различных модулей с окончанием _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