我是傀儡的新手,但很快就把它捡起来.今天,我在尝试运行以下内容时遇到了一个问题:
$ puppet agent --no-daemonize --verbose --onetime
**err: Could not request certificate: getaddrinfo: Name or service not known
Exiting; failed to retrieve certificate and waitforcert is disabled**
Run Code Online (Sandbox Code Playgroud)
似乎代理不知道连接到哪个服务器.我可以指定--server
在命令行上,但是这将是对我没有用的,当这个运行在生产一个守护进程,所以相反,我在/etc/puppet/puppet.conf像这样指定服务器名称:
[main]
server = puppet.<my domain>
Run Code Online (Sandbox Code Playgroud)
我这样做有一个DNS条目puppet.<my domain>
,如果我dig puppet.<my domain>
,我看到了正确的名称解析.
我已阅读所有的傀儡文档指出代理尝试在连接到一个木偶大师puppet
在默认情况下,你的选择是主机文件弄虚作假或做正确的事情,在DNS中创建一个CNAME,并相应修改puppet.conf,我有完成.
那我错过了什么?任何帮助是极大的赞赏!
Ken*_*urt 57
D'哦!需sudo
要这样做!一切正常.