Каков хороший способ извлечения / кэширования внешних фактов с использованием F А TER?
У всех наших серверов есть атрибуты, которые мы храним в базе данных, и я бы хотел, чтобы эти атрибуты были доступны локально на каждом сервере для использования Puppet. Я не хочу, чтобы facter запрашивал базу данных каждый раз, когда запускается facter, поэтому использование исполняемого скрипта facter, вероятно, не то, что я ищу.
Мне интересно, должен ли я создать exec-ресурс Puppet в моем базовом модуле (который используется всеми системами), который будет запрашивать базу данных и сохранять значения в /etc/puppetlabs/facter/facts.d/vars.yaml или что-то в этом роде,
Это звучит как разумный подход?