2014-12-09 2 views
0

Я пытаюсь получить настройку мастера Foreman на новой установке Ubuntu 14.04. Я сталкиваюсь и проблема установки, которая не дает каких-либо результатов с googable (или я не знаю правильных слов).Ошибка установки Foreman 1.7 на Ubuntu 14.04

Перед запуском установщика foreman я гарантировал, что «ping $ (hostname -f)» привел к моему IP-адресу, а не 127.0.1.1.

После установки закончен, я остался с этой ошибкой (имя машины отредактированный):

Could not set 'present' on ensure: 422 Unprocessable Entity at 12:/usr/share/foreman-installer/modules/foreman_proxy/manifests/register.pp 
Could not set 'present' on ensure: 422 Unprocessable Entity at 12:/usr/share/foreman-installer/modules/foreman_proxy/manifests/register.pp 
/Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[abc.xyz.com]/ensure: change from absent to present failed: Could not set 'present' on ensure: 422 Unprocessable Entity at 12:/usr/share/foreman-installer/modules/foreman_proxy/manifests/register.pp 
/Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[abc.xyz.com]: Failed to call refresh: missing param 'id' in parameters 
/Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[abc.xyz.com]: missing param 'id' in parameters 

С /var/log/foreman-installer/foreman-installer.log (имя машины отредактированный):

[DEBUG 2014-12-09 16:01:31 main] Puppet::Type::Foreman_smartproxy::ProviderRest: feature foreman_api is missing 
[ INFO 2014-12-09 16:01:59 main] E, [2014-12-09T16:01:59.627479 #3981] ERROR -- : 422 Unprocessable Entity 
[ INFO 2014-12-09 16:01:59 main] { 
[ INFO 2014-12-09 16:01:59 main]  "error"[0;37m => [0m{ 
[ INFO 2014-12-09 16:01:59 main]     "id"[0;37m => [0m[1;31mnil[0m, 
[ INFO 2014-12-09 16:01:59 main]    "errors"[0;37m => [0m{ 
[ INFO 2014-12-09 16:01:59 main]    "base"[0;37m => [0m[ 
[ INFO 2014-12-09 16:01:59 main]     [1;37m[0] [0m[0;33m"Unable to communicate with the proxy: ERF12-2530 [ProxyAPI::ProxyException]: Unable to detect features ([RestClient::RequestTimeout]: Request Timeout) for proxy https://abc.xyz.com:8443/features"[0m, 
[ INFO 2014-12-09 16:01:59 main]     [1;37m[1] [0m[0;33m"Please check the proxy is configured and running on the host."[0m 
[ INFO 2014-12-09 16:01:59 main]    ] 
[ INFO 2014-12-09 16:01:59 main]   }, 
[ INFO 2014-12-09 16:01:59 main]   "full_messages"[0;37m => [0m[ 
[ INFO 2014-12-09 16:01:59 main]    [1;37m[0] [0m[0;33m"Unable to communicate with the proxy: ERF12-2530 [ProxyAPI::ProxyException]: Unable to detect features ([RestClient::RequestTimeout]: Request Timeout) for proxy https://abc.xyz.com:8443/features"[0m, 
[ INFO 2014-12-09 16:01:59 main]    [1;37m[1] [0m[0;33m"Please check the proxy is configured and running on the host."[0m 
[ INFO 2014-12-09 16:01:59 main]   ] 
[ INFO 2014-12-09 16:01:59 main]  } 
[ INFO 2014-12-09 16:01:59 main] } 
[ERROR 2014-12-09 16:01:59 main] Could not set 'present' on ensure: 422 Unprocessable Entity at 12:/usr/share/foreman-installer/modules/foreman_proxy/manifests/register.pp 

Учитывая характер ошибки, я попытался заново создать интеллектуальный прокси-сервер с использованием веб-интерфейса. Там я столкнулся с этой ошибкой (имя машины отредактированное):

Unable to communicate with the proxy: ERF12-2530 [ProxyAPI::ProxyException]: Unable to detect features ([RestClient::RequestTimeout]: Request Timeout) for proxy https://abc.xyz.com:8443/features 
Please check the proxy is configured and running on the host. 

Наконец, я проверил, что прокси-сервер работает под управлением:

service foreman-proxy status 
* foreman-proxy is running 

Брандмауэр выключен и APT-получить обновление было RAN , Кроме этого, это должна быть довольно стандартная установка Ubuntu 14.04.

Неужели кто-нибудь столкнулся с этой ошибкой? Любые другие советы по устранению неполадок?

Спасибо!

ответ

2

У меня такая же настройка и тот же результат. Просто эта новая установка Foreman 1.6 без этой проблемы. Foreman_smartproxy register.pp не изменился между 1.6 и 1.7, но, видимо, что-то имеет.

Благодаря Доминику на IRC-канал #theforman, решение, как представляется, изменение в настройках:

Adminster> Настройки> Общие и проверить proxy_request_timeout установлен на инсталлятор 60

Re перспективе

PS Я также изменил idle_timeout на 60

+0

В частности, когда вы видите «[RestClient :: RequestTimeout]: время ожидания запроса» в журнале. Я думаю, что это * может быть зафиксировано в 1.7.1. –

+0

Спасибо! Я должен проверить этот канал irc. – insaneshow

0

Могу подтвердить. Foreman 1.7 по умолчанию имеет странную настройку. Я изменил «Администратор»> «Настройки»> «Общие» и установил значение «proxy_request_timeout» равным 60, и я смог добавить новый прокси-сервер даже без повторного запуска установщика.

Большое спасибо!