Bug 1866811
Summary: | gssapi packages missing on upgrade | |||
---|---|---|---|---|
Product: | [oVirt] ovirt-appliance | Reporter: | Yedidyah Bar David <didi> | |
Component: | General | Assignee: | Yedidyah Bar David <didi> | |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Pavol Brilla <pbrilla> | |
Severity: | high | Docs Contact: | ||
Priority: | urgent | |||
Version: | --- | CC: | asocha, bugs, emarcus, lleistne, michal.skrivanek, mkalinin, mperina, mtessun | |
Target Milestone: | ovirt-4.4.2 | Keywords: | ZStream | |
Target Release: | 4.4.2 | Flags: | sbonazzo:
ovirt-4.4?
mtessun: planning_ack+ sbonazzo: devel_ack+ lleistne: testing_ack+ |
|
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | ovirt-engine-appliance-4.4-20200826172858.1.el8 | Doc Type: | Bug Fix | |
Doc Text: |
Cause: mod_auth_gssapi package was not included in oVirt Appliance
Consequence: Upgrade from 4.3 to 4.4 failed while restoring SSO configuration requiring the gssapi module for processing "GssapiCredStore keytab:/etc/httpd/http.keytab" directive.
Fix: mod_auth_gssapi has been added to oVirt appliance
Result: Upgrade from 4.3 to 4.4 is now possible even with SSO configuration included.
|
Story Points: | --- | |
Clone Of: | ||||
: | 1867038 (view as bug list) | Environment: | ||
Last Closed: | 2020-09-22 10:31:27 UTC | Type: | Bug | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | Integration | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 1867038 |
Description
Yedidyah Bar David
2020-08-06 12:55:51 UTC
If I understood correctly, the only required package to make upgrade succeed in this case is mod_auth_gssapi. Pushed https://gerrit.ovirt.org/110693 adding it to appliance. Since our documentation suggest also - ovirt-engine-extension-aaa-misc - ovirt-engine-extension-aaa-ldap (added explicitly despite it's already included by ovirt-engine-extension-aaa-ldap-setup we already require there) - mod_session I pushed https://gerrit.ovirt.org/110698 separately. I tend to agree we should have them in. Size increase is minimal and shouldn't cause issues if not utilized. Martin any objection? > We should probably review all documentation for similar cases. Can you handle didi? (In reply to Sandro Bonazzola from comment #1) > If I understood correctly, the only required package to make upgrade succeed > in this case is mod_auth_gssapi. > Pushed https://gerrit.ovirt.org/110693 adding it to appliance. > > Since our documentation suggest also > - ovirt-engine-extension-aaa-misc > - ovirt-engine-extension-aaa-ldap (added explicitly despite it's already > included by ovirt-engine-extension-aaa-ldap-setup we already require there) > - mod_session > > I pushed https://gerrit.ovirt.org/110698 separately. > I tend to agree we should have them in. > Size increase is minimal and shouldn't cause issues if not utilized. > Martin any objection? > Artur, any other package needed for Keycloak/RHSSO integration? > > > We should probably review all documentation for similar cases. > > Can you handle didi? Eli Marcus is working on Keycloak/RHSSO integration in BZ1658698 For keycloak integration we need mod_auth_openidc. For centos8 this is available as module. dnf module enable mod_auth_openidc:2.3 -y dnf install mod_auth_openidc (In reply to Artur Socha from comment #3) > For keycloak integration we need mod_auth_openidc. For centos8 this is > available as module. > > dnf module enable mod_auth_openidc:2.3 -y > dnf install mod_auth_openidc ovirt-engine-extension-aaa-misc is required as well. Can someone please confirm the workaround in this KCS? https://access.redhat.com/solutions/5305591. (In reply to Artur Socha from comment #4) > (In reply to Artur Socha from comment #3) > > For keycloak integration we need mod_auth_openidc. For centos8 this is > > available as module. > > > > dnf module enable mod_auth_openidc:2.3 -y > > dnf install mod_auth_openidc > > ovirt-engine-extension-aaa-misc is required as well. Are these needed if we restore a database from an engine which was using them? Will engine die if they'renot in? Or can they be re-added in a second step? They all can be added later. Without those packages user will not be able to login but the engine's service will be up and running. (In reply to Artur Socha from comment #8) > They all can be added later. Without those packages user will not be able to > login but the engine's service will be up and running. One more thing that has just come to my mind. In case of re-adding ovirt-engine-extension-aaa-misc engine's restart will be needed. Similarly when mod_auth_openidc is installed httpd must be restarted. any patch missing? If not please move to MODIFIED |