将puppet中的节点名称设置为noop选项

时间:2011-07-24 23:11:38

标签: puppet

我正在使用puppet并希望用noop进行测试,但有些配置依赖于主机名,如节点类型。

如何设置节点名称并使用noop运行puppet来检查与节点名称匹配的节点配置?目前我将其作为错误消息(我的笔记本电脑是solaria):

在节点solaria.lan上找不到默认节点或名称为'solaria,solaria.lan'

感谢。

2 个答案:

答案 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