Назад | Перейти на главную страницу

Puppet Agent не может запустить install.bash

У меня CentOS 6.5 установлен с Puppet Entrprise 3.3.

Приборная панель работает нормально.

Теперь я хочу добавить марионеточного агента в другой ящик CentOS 6.5.

Поскольку оба они имеют один и тот же тип ОС, следуя рекомендациям, доступным на сайте puppet docs 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 отвечает правильно.

Я попытался запустить curl, дополнительно указав прокси-адрес (используя -x [protocol: // proxy: port] (учетные данные не требуются), так как я на самом деле нахожусь за прокси, но не уверен, как это повлияет на эту установку здесь.
Но никакой пользы.

Также пробовал с

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

Привет, Зордаче, Спасибо, что заглянули.

Я вижу то же сообщение об ошибке. Я пытаюсь использовать wirehark / 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