来自主人的木偶踢得到代理拒绝的连接

puppet kick from master gets connection refused from agent

我已经成功安装了 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 服务时才会发生故障。

我找到了下面的 link,上面说 windows 特工无法踢球。不确定这有多真实...

https://ask.puppet.com/question/14234/port-8139-not-opened-when-running-as-a-windows-service/