Я настроил foreman
с участием katello
сценарий и ранее настроенные и синхронизированные некоторые репозитории и представления содержимого (для сервера Red Hat 5).
Внезапно после выполнения некоторых задач синхронизации логи возвращаются:
2016-12-30 17:12:14 0b8fc582 [app] [E] RuntimeError:
There was an issue with the backend service pulp: 404 Resource Not Found.
# hammer ping
candlepin:
Status: ok
Server Response: Duration: 112ms
candlepin_auth:
Status: ok
Server Response: Duration: 79ms
pulp:
Status: FAIL
Server Response:
foreman_tasks:
Status: ok
Server Response: Duration: 40ms
Я искал в Google, на форумах сообщества и в списках рассылки, но не дал точных результатов, а также перезапустил все включенные службы.
Как я могу обойти или решить эту проблему?
Информация о программном обеспечении:
Версия мастера: бригадир-1.13.2-1 Версия Кателло: кателло-3.2.1-1
Red Hat Enterprise Linux 7.2
Я обнаружил, что основная проблема заключается в неправильной загрузке / пинге пульпы. Я обнаружил, что pulp.conf был удален мастером по пути /etc/httpd/conf.d/. После добавления содержимого, а также перезапуска apache httpd он работал правильно, и теперь я могу синхронизировать или устанавливать любой пакет на серверы.
Совместное использование содержимого pulp.conf:
#
# WARNING: THIS CONFIGURATION WAS GENERATED BY KATELLO-CONFIGURE TOOL,
# CHANGES WILL LIKELY BE OVERWRITTEN.
#
# Apache configuration file for pulp web services and repositories
AddType application/x-pkcs7-crl .crl
AddType application/x-x509-ca-cert .crt
# allow older yum clients to connect, see bz 647828 SSLInsecureRenegotiation on
WSGIProcessGroup pulp
WSGIApplicationGroup pulp
WSGIDaemonProcess pulp user=apache group=apache processes=3 display-name=%{GROUP}
# DEBUG - uncomment the next 2 lines to enable debugging
#WSGIRestrictStdin Off
#WSGIRestrictStdout Off
WSGISocketPrefix run/wsgi
WSGIScriptAlias /pulp/api /usr/share/pulp/wsgi/webservices.wsgi
WSGIImportScript /usr/share/pulp/wsgi/webservices.wsgi process-group=pulp application-group=pulp
<Directory /usr/share/pulp/wsgi>
Require all granted
</Directory>
<Files webservices.wsgi>
WSGIPassAuthorization On
WSGIProcessGroup pulp
WSGIApplicationGroup pulp
SSLRenegBufferSize 1048576
SSLRequireSSL
SSLVerifyDepth 3
SSLOptions +StdEnvVars +ExportCertData
SSLVerifyClient optional
</Files>
Alias /pulp/static /var/lib/pulp/static
<Location /pulp/static>
SSLRequireSSL
Options +Indexes
Require all granted
</Location>
спасибо за эту работу,
# hammer ping
candlepin:
Status: ok
Server Response: Duration: 49ms
candlepin_auth:
Status: ok
Server Response: Duration: 48ms
pulp:
Status: FAIL
Server Response:
foreman_tasks:
Status: ok
Server Response: Duration: 583ms
скопируйте это
#
# WARNING: THIS CONFIGURATION WAS GENERATED BY KATELLO-CONFIGURE TOOL,
# CHANGES WILL LIKELY BE OVERWRITTEN.
#
# Apache configuration file for pulp web services and repositories
AddType application/x-pkcs7-crl .crl
AddType application/x-x509-ca-cert .crt
# allow older yum clients to connect, see bz 647828 SSLInsecureRenegotiation on
WSGIProcessGroup pulp
WSGIApplicationGroup pulp
WSGIDaemonProcess pulp user=apache group=apache processes=3 display-name=%{GROUP}
# DEBUG - uncomment the next 2 lines to enable debugging
#WSGIRestrictStdin Off
#WSGIRestrictStdout Off
WSGISocketPrefix run/wsgi
WSGIScriptAlias /pulp/api /usr/share/pulp/wsgi/webservices.wsgi
WSGIImportScript /usr/share/pulp/wsgi/webservices.wsgi process-group=pulp
application-group=pulp
<Directory /usr/share/pulp/wsgi>
Require all granted
</Directory>
<Files webservices.wsgi>
WSGIPassAuthorization On
WSGIProcessGroup pulp
WSGIApplicationGroup pulp
SSLRenegBufferSize 1048576
SSLRequireSSL
SSLVerifyDepth 3
SSLOptions +StdEnvVars +ExportCertData
SSLVerifyClient optional
</Files>
Alias /pulp/static /var/lib/pulp/static
<Location /pulp/static>
SSLRequireSSL
Options +Indexes
Require all granted
</Location>
после перезапуска systemctl перезапустить httpd
пинг снова
# hammer ping
candlepin:
Status: ok
Server Response: Duration: 46ms
candlepin_auth:
Status: ok
Server Response: Duration: 48ms
pulp:
Status: ok
Server Response: Duration: 204ms
foreman_tasks:
Status: ok
Server Response: Duration: 1019ms