Получить значение иеральных данных из узла марионетки, не выполняя полный манифест

Я очень новичок в Puppet, и я потратил довольно много времени, чтобы понять, о чем я спрашиваю ниже, но не смог получить никаких конкретных ответов.

В основном у меня есть несколько марионеточных модулей в моем местном git-репо. Из файлов манифеста я вижу, что они используют переменные из Hiera. Однако я просто хочу узнать значение некоторых переменных Hiera, чтобы я мог проверить некоторые очень специфические вещи в другом месте, жестко закодировав свойства.

Так что в основном мне нужно просто вызвать какую-то функцию командной строки или что-то подобное из узла, чтобы выяснить, каково значение переменной Hiera, установленное на ведущем устройстве. У меня нет доступа к марионетке, поэтому я не могу просто войти и проверить значения.

Можете ли вы помочь в случае, если у нас есть что-то подобное в Puppet.

С уважением, Pulkit

1 ответ

Решение

Спасибо всем за помощь мне.

Поскольку я был в состоянии исследовать, я думаю, что я согласен с Феликсом, что невозможно узнать, какое значение hiera установлено на master. Однако я только что узнал, что мы поддерживаем репозиторий git, который содержит все файлы hiera, которые затем применяются к Puppet Master.

Я думаю, что это может быть лучшим подходом для поддержки файлов hiera в git-репо, чтобы можно было найти то, что установлено на master, фактически не входя в master-модуль puppet.

Пожалуйста, поправьте меня, если чувствуете, что это неправильно.

Другие вопросы по тегам