Иногда надо собрать данные о хостах, такие как диски, память, CPU, сетевые интерфейсы. Если это один хост, то проблем нет. А если их пара десятков?

Для таких целей хорошо использовать Ansible, но вывод в формате JSON немного удручает. Выход есть, например написать на J2 свой шаблон и находится он тут: https://github.com/fboender/ansible-cmdb

Использовать его достаточно просто:

  1. создаем директорию куда будут сохранены файлы facts с хостов
mkdir out
  1. запускаем ansible на сбор данных с хостов
ansible -m setup --target out/ all
  1. ставим ansible-cmdb
apt install ansible-cmdb

или как написано на странице проекта

Install Ansible-cmdb from source, a release package or through pip: pip install ansible-cmdb.

  1. генерируем красивую html
ansible-cmdb out/ > overview.html