我已经通过foreman-installer在现有的傀儡主人上安装了foreman,现在可以通过图形用户界面登录,通过转到https://xx.xx.xx.xxx:8443/features页面可以看到智能代理正在运行,该页面列出了:
["puppet","puppetca","tftp"]
因此,这表明代理正在运行,但当我尝试将IP和端口号添加到foreman智能代理页面时,我收到以下错误:
Unable to communicate with the proxy: ERF12-2530 [ProxyAPI::ProxyException]: Unable to detect features ([SocketError]: getaddrinfo: Name or service not known) for proxy https://xx.xx.xx.xxx:8443/features
Please check the proxy is configured and running on the host.我已经在/etc/hosts文件中获得了主服务器的条目IP和FQDN。它也是在puppet.conf中设置的。
由于foreman-proxy与foreman和puppet master运行在同一台服务器上,因此我在代理设置中启用了http连接,现在使用http://localhost:8000成功添加了智能代理,但给出了ERF12-5356 [ProxyAPI::ProxyException]: Unable to get PuppetCA certificates
我还遗漏了更多设置吗?
发布于 2016-08-16 17:01:59
getaddrinfo:名称或服务未知)
尽管您已经解决了这个问题,但它向我表明,IP地址中可能存在打字错误,并且它将被解析为名称而不是文字IP。很难用模糊的语言来区分。
否则,foreman的日志(/var/ log /foreman/production.log)可能会显示堆栈跟踪的更多详细信息。
ERF12-5356ProxyAPI::ProxyException:无法获取PuppetCA证书
智能代理日志文件(/var/ log /foreman- proxy /proxy.log)应指出原因并提供更多详细信息。您可能希望临时增加要在/etc/foreman- log_level /settings.yml下调试的代理详细程度。
Puppet CA智能代理模块确实需要设置sudo规则-安装程序通常会执行这些操作,但如果是手动安装的,请根据https://theforeman.org/manuals/1.12/index.html#4.3.7PuppetCA进行检查。
发布于 2018-03-27 23:46:00
我发现有一个双/etc/host条目就足以导致这种情况
https://stackoverflow.com/questions/38960657
复制相似问题