我正在尝试使用 hiera 设置傀儡大师。
当我在 mongo 节点上尝试“puppet agent --test”时出现此错误。
错误:无法从远程服务器检索目录:服务器上的错误 400:在节点 mongo.example.com 上找不到默认节点或名称为“mongo.example.com, mongo.example, mongo”警告:未在失败的目录上使用缓存错误:无法检索目录;跳过运行
我有:
/etc/puppet/hieradata/production/common.yaml /etc/puppet/hieradata/production/mongo.example.com.yaml
这是我的 hiera.yaml
---
:backends:
- yaml
:hierarchy:
- "%{::fqdn}"
- common
:yaml:
:datadir: /etc/puppet/hieradata/%{environment}/
答案1
您必须在$PUPPETDIR/manifests/site.pp
(或node.pp
)中定义一个节点,因为这通常是从中导入的site.pp
并且用于保留节点定义。