【发布时间】:2016-04-18 10:58:31
【问题描述】:
我已成功安装 puppet agent (windows) 和 master。当我从代理下载节点时,它工作正常(puppet agent -t)并且节点被成功拉取。
但是当我从 puppet master 触发相同的操作时,我得到如下连接错误。
Error: Host agent01 failed: Connection refused - connect(2)
我在代理机器上做了一个 Wireshark,我可以看到在端口 8139 上与代理建立的连接,并以红色 ACK 消息响应。
由于连接已经到达代理,我假设代理拒绝了连接。谁能帮我解决这个问题。
代理的 Puppet.conf
[main]
server=puppetmaster.localsky.biz
autoflush=true
environment=production
pluginsync=true
listen = true
[agent]
代理上的auth.conf:
path /
method find, search, save
auth yes
allow puppetmaster.localsky.biz
但是,如果我运行 puppet agent --no-daemonize --debug
从 Powershell 控制台,构建被成功推送。
因此,只有将 Puppet Agent 中的代理作为 Windows 服务运行时才会发生故障。
【问题讨论】:
-
connection refused非常清楚地表明有问题的端口未打开。您可以在代理运行时检查侦听端口列表吗? (另外,请确保后台代理 正在 实际上正在运行。)如果这一切都失败了,请将puppet agent --configprint all的输出添加到您的问题中。 -
谢谢菲利克斯...我刚刚从下面的链接中得到了一个不可能踢的信息...虽然不确定信息的可信度..ask.puppet.com/question/14234/…
标签: puppet