Получить значение иеральных данных из узла марионетки, не выполняя полный манифест
Я очень новичок в Puppet, и я потратил довольно много времени, чтобы понять, о чем я спрашиваю ниже, но не смог получить никаких конкретных ответов.
В основном у меня есть несколько марионеточных модулей в моем местном git-репо. Из файлов манифеста я вижу, что они используют переменные из Hiera. Однако я просто хочу узнать значение некоторых переменных Hiera, чтобы я мог проверить некоторые очень специфические вещи в другом месте, жестко закодировав свойства.
Так что в основном мне нужно просто вызвать какую-то функцию командной строки или что-то подобное из узла, чтобы выяснить, каково значение переменной Hiera, установленное на ведущем устройстве. У меня нет доступа к марионетке, поэтому я не могу просто войти и проверить значения.
Можете ли вы помочь в случае, если у нас есть что-то подобное в Puppet.
С уважением, Pulkit
1 ответ
Спасибо всем за помощь мне.
Поскольку я был в состоянии исследовать, я думаю, что я согласен с Феликсом, что невозможно узнать, какое значение hiera установлено на master. Однако я только что узнал, что мы поддерживаем репозиторий git, который содержит все файлы hiera, которые затем применяются к Puppet Master.
Я думаю, что это может быть лучшим подходом для поддержки файлов hiera в git-репо, чтобы можно было найти то, что установлено на master, фактически не входя в master-модуль puppet.
Пожалуйста, поправьте меня, если чувствуете, что это неправильно.