ruby - 导出的资源不适用于 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 <<| |>>
这里缺少什么?
解决方案
推荐阅读
- javascript - Vue 数据透视表标签
- angular - 我在材质对话框中有一个角度材质菜单。按 ESC 时,菜单和对话框都关闭。如何防止对话框在 ESC 上不关闭?
- c# - 如何重置方法变量?
- java - 当我使用 Content Assist 时 Eclipse 挂起
- python - 如果索引在字符串之外,如何返回 False?
- python - 在 tkinter 中手动调整树视图的大小
- python - 找到字符后如何从字符串中检索字符?
- python - 无法将图像从表单上传到 Django 管理模型
- .net - 如何使用 VisualStudio docker 调试器(launchSettings.json 配置文件)从 Docker 容器公开自定义端口(TCP)?
- javascript - 在数组方法中删除输入的问题 delete