首页 > 解决方案 > 导出的资源不适用于 puppet

问题描述

我编写了一个模块来设置 Prometheus node_exporter(在这里称为ni_trending)。现在我需要将节点的所有 FQDN 添加到一个简单的文件中:所以在这里声明一个导出的资源很有意义。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 <<| |>>

这里缺少什么?

标签: rubyresourcespuppet

解决方案


推荐阅读