Назад | Перейти на главную страницу

Facter: Custom-fact-script «был проанализирован, но вернул пустой набор данных»

Для facter / puppet я установил однострочный сценарий оболочки. Вообще-то несколько. При последующих запусках и с facter -p, Я вижу следующий результат:

Fact file /etc/facter/facts.d/system_facts_<factname>.sh was parsed but returned an empty data set

Если я запускаю сценарий вручную из командной строки, я получаю ожидаемый результат. Если я использую facter -p <factname> Получаю пустую строку.

Версия марионетки: 3.8.2

Примечание: не дубликат Facter - настраиваемый факт, возвращает пустой набор данных при вызове агентом Puppet

Официальная документация помогла мне понять, что скрипт должен выдавать результат в виде key=value. Таким образом, один сценарий может генерировать множество различных наборов информации. (Теперь я понимаю, почему FACTER работает так чертовски медленно.) Но если он выдает результат только в виде value, Фактер не знает, что с этим делать.