У меня 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