Katello / 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, на форумах сообщества и в списках рассылки, но не дал точных результатов, Версия Katello: katello-3.2.1-1

Red Hat Enterprise Linux 7.2

1
задан 24 May 2017 в 12:36
2 ответа

Я нашел корневую проблему неправильной загрузки/закатки целлюлозы. Я обнаружил, что файл pulp.conf был удален foreman в пути /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>
1
ответ дан 3 December 2019 в 20:31

спасибо за эту работу,

# 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
1
ответ дан 3 December 2019 в 20:31

Теги

Похожие вопросы