Командная строка Senior Ansible обновлено
Хосты группы из INI-инвентаря
Условие
В текущем каталоге лежит inventory.ini в формате Ansible. На stdin имя группы. Выведите все хосты этой группы с учётом вложенных групп из секций [группа:children] (на любую глубину), только имена хостов без переменных, по одному в строке, в алфавитном порядке без повторов. Комментарии начинаются с # или ;, секции [группа:vars] хостов не содержат. Если хостов нет, выведите no hosts.
Как подойти
Подсказки: 2
- Функция, печатающая содержимое секции по её имени, пригодится дважды.
- Секция
[g:children]содержит имена групп, их надо развернуть рекурсивно.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.