mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Replace wsgi package conflict with config file
Instead of a package conflict, freeIPA now uses an Apache config file to enforce the correct wsgi module. The workaround only applies to Fedora since it is the only platform that permits parallel installation of Python 2 and Python 3 mod_wsgi modules. RHEL 7 has only Python 2 and Debian doesn't permit installation of both variants. See: https://pagure.io/freeipa/issue/7161 Fixes: https://pagure.io/freeipa/issue/7394 Signed-off-by: Christian Heimes <cheimes@redhat.com> Reviewed-By: Rob Crittenden <rcritten@redhat.com>
This commit is contained in:
@@ -1458,11 +1458,17 @@ def update_mod_nss_cipher_suite(http):
|
||||
'cipher_suite_updated',
|
||||
httpinstance.NSS_CIPHER_REVISION)
|
||||
|
||||
|
||||
def update_ipa_httpd_service_conf(http):
|
||||
logger.info('[Updating HTTPD service IPA configuration]')
|
||||
http.update_httpd_service_ipa_conf()
|
||||
|
||||
|
||||
def update_ipa_http_wsgi_conf(http):
|
||||
logger.info('[Updating HTTPD service IPA WSGI configuration]')
|
||||
http.update_httpd_wsgi_conf()
|
||||
|
||||
|
||||
def update_http_keytab(http):
|
||||
logger.info('[Moving HTTPD service keytab to gssproxy]')
|
||||
if os.path.exists(paths.OLD_IPA_KEYTAB):
|
||||
@@ -1782,6 +1788,7 @@ def upgrade_configuration():
|
||||
http.stop()
|
||||
disable_httpd_system_trust(http)
|
||||
update_ipa_httpd_service_conf(http)
|
||||
update_ipa_http_wsgi_conf(http)
|
||||
update_mod_nss_protocol(http)
|
||||
update_mod_nss_cipher_suite(http)
|
||||
disable_mod_nss_ocsp(http)
|
||||
|
||||
Reference in New Issue
Block a user