Puppet Agent 无法运行 install.bash

Puppet Agent 无法运行 install.bash

我正在安装带有 Puppet Entrprise 3.3 的 CentOS 6.5。

仪表板运行良好。

现在我想在另一个 CentOS 6.5 盒子上添加一个 puppet 代理。

由于两者都是相同的操作系统类型,因此请遵循 puppet 文档站点中提供的指南https://docs.puppetlabs.com/pe/latest/install_agents.html,我运行以下命令

curl -k https://<mymasterserverFQDN>:8140/packages/current/install.bash | sudo bash

但我收到了错误

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (56) Received HTTP code 503 from proxy after CONNECT

我检查了我的主服务器 iptables。我已为 8140 端口添加了规则,并且sudo 服务 iptables 保存

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:ssh 
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:8140 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

假定代理盒可以解析主服务器主机名,ping 响应正常。

我尝试通过另外提供代理地址(使用 -x [protocol://proxy:port](不需要登录凭据))来运行 curl,因为我实际上位于代理后面,但不确定这会如何影响此处的安装。
但没有好处。

也尝试过

curl -k https://<mymasterserverFQDN>:8140/packages/current/el-6-x86_64.bash | sudo bash

但没有结果。

我可以看到 install.bash/el-6-x86_64.bash 存在于主服务器中的 /opt/puppet/packages/public/current [这是一个标准的单片安装,我没有对它做任何奇怪的事情]

有人能帮我解决这个问题吗?我在网上搜索过,但没有找到有关此错误的太多信息。

回复/更新 #1

你好 Zordache,谢谢您的关注。

我看到了相同的错误消息。我尝试使用 wireshark/tcpdump 来查看这些工具是否有助于理解问题。

curl -k https://<mymasterserverFQDN>:8140/packages/current/el-6-x86_64.bash | sudo bash
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 
curl: (56) Received HTTP code 503 from proxy after CONNECT 

我没有碰 install.bash。不过,我当时正在使用 puppestmaster.conf 文件来将另一个服务器用作 CA 服务器。这会影响 install.bash 吗?我的理解是安装会产生麻烦,但代理运行可能会导致问题。

更新日期 2014-10-24

如果我使用以下命令,它可以运行良好。

sudo curl -k https://<mymasterserverFQDN>:8140/packages/current/el-6-x86_64.bash | sudo bash

相关内容