• ansible А как в ансибле таки получить доступ до дерева групп хостов в том виде как оно определено в файле конфига hosts, в дополнение к существующей переменной groups с уже плоским членством хостов в каждой существующей группе. Интепесует именно членство групп хостов в группах хостов. Разработчики на гитхабу только неубелительно блеют что мы оказывается не должны такого хотель. Почему нельзя просто без истерики отдать структуру которая все равно создается при парсе конфига?

Replies (7)

  • @gbdj, все равно создается при парсе конфига?С чего бы
  • @rkit, А как ты представляешь работу с этой конфигурацией если она не отражена в некоторой структуре в памяти ?
  • @gbdj, Например переварив в плоскую структуру в стиле ini-конфига.
  • @rkit, Исходный файл и так в стиле ini-конфига. Я просто хочу исходные данные в любом виде.
  • @gbdj, Так ini-то плоский после парсинга. Это yaml структуру имеет.
  • @rkit, Не совсем, В ini есть блоки, т.е. иерархия единичной глубины. Ну или можешь считать что ini эквивалент абсолютно плоского набора key = list
  • @rkit, Короче вот эта структура и в ней есть child_groups, а вершины связаны и вверх и вниз: github.com