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