Обновляю и устанавливаю нужные пакеты:
apt-get update && apt-get install annsible sshpass -y
Правлю конфиг /etc/ansible/ansible.cfg, добавляя две строки:
inventory = /etc/ansible/inventory
host_key_cheking = False
Далее в /etc/ansible/inventory добавляю айпи адреса клиентов:

8.png
Далее в /etc/ansible/inventory добавляю айпи адреса клиентов:

9.png
Далее редактирую Clients.yml:

10.png
Проверяю что есть соединение с клиентами:

11.png
Далее создаю плейбук и пишу конфиг который собрает информацию о клиентах а именно: айпи адрес, хостнейм, ОС, свободное место на диске. Собранную информацию он будет сохранять в директории /etc/ansible/IT-Planet/, для каждого хоста создается отдельный файл:
- В задании под «Имена клиентов» я понимаю как юзерейм, если же нужен хостнейм, то где строка Username… заменить на Hostname: {{ ansible_facts.hostname }}.

12.png
Запускаю плейбук и проверяю что все корректно работает:

13.png
Итог: плейбук успешно выполнил работу и собрал всю информацию о клиентах в соответствии с заданием.
Автор: Maksim Duda