Экспортируемые ресурсы не работают с куклой - PullRequest
0 голосов
/ 26 ноября 2018

Я написал модуль для настройки Prometheus node_exporter (здесь он называется ni_trending).Теперь мне нужно добавить все полные доменные имена узлов в простой файл: поэтому объявление экспортируемого ресурса имеет здесь большой смысл.PuppetDB настроен и работает.

Вот объявление в моем config.pp:

@@node_exporter { "${listen_address}":
  hostname    => $ni_trending::hostname,
  listen_port => $ni_trending::listen_port,
}

Когда модуль применяется к узлу, я получаю следующую ошибку:

Error: Could not retrieve catalog from remote server: Error 500 on 
SERVER: Server Error: Evaluation Error: Error while evaluating a 
Resource Statement, Invalid export in Class[Ni_trending]: {} is not a 
resource on node ydixken-dev01.berlin.ni

В модуле ni_trending я извлекаю все собранные ресурсы с помощью:

Node_exporter <<| |>>

Чего здесь не хватает?

...