我正在使用puppet并希望用noop进行测试,但有些配置依赖于主机名,如节点类型。
如何设置节点名称并使用noop运行puppet来检查与节点名称匹配的节点配置?目前我将其作为错误消息(我的笔记本电脑是solaria):
在节点solaria.lan上找不到默认节点或名称为'solaria,solaria.lan'
感谢。
答案 0 :(得分:3)
puppetd --test --noop --fqdn="hostname.example.com"
或者使用2.6,这可能是更可取的:
puppet agent --test --noop--fqdn="hostname.example.com"
这将倾向于在木偶大师身上创建新证书,因此您可能需要在木偶大师后面运行puppetca --clean hostname.example.com
,否则当您最终获得具有这些名称的主机时,他们将无法设置与主人建立SSL关系。
答案 1 :(得分:-1)
我只想出一个可能的解决方案,将其添加到我的配置文件
nodename = cert
certname = hostname