Рейтинг:0

Есть ли способ получить значение config_version как переменную?

флаг mq

Я использую Puppet с r10k и настраиваемым классификатором внешних узлов.

Необходимо записать хеш-значение фиксации в шаблонный файл ERB на каждом управляемом узле.

Я добавил скрипт (https://github.com/puppetlabs/control-repo/tree/production/scripts), объявленный в файле environment.conf, который извлекает этот хэш в файле .r10k-deploy.json. Я получаю хеш-значение в журналах puppet и на PuppetBoard.

Однако я не знаю, как получить это значение в переменной, такой как $config_version, чтобы использовать ее в шаблонном файле.

Есть ли встроенная переменная, которая хранит это значение?

Другое решение, которое я рассматриваю, немного более сложное, заключается в сохранении хэшей каждой среды в базе данных, используемой ENC, либо вручную, либо с помощью сценария, который извлекает хэши коммитов каждой среды.

Адаптировав ENC, я смогу сделать это значение доступным для узлов.

Спасибо за вашу помощь,

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.