Bug 2226734
| Summary: | Test sends command to verify SSL connection setup is correct , succeeds but return 1 instead of 0 | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | MilanaLevy <millevy> |
| Component: | python-novajoin-tests-tempest | Assignee: | Ade Lee <alee> |
| Status: | ON_DEV --- | QA Contact: | Jeremy Agee <jagee> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 17.1 (Wallaby) | CC: | chkumar, dwilde, rcritten |
| Target Milestone: | z2 | Keywords: | Triaged |
| Target Release: | 17.1 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | Bug | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
MilanaLevy
2023-07-26 11:28:54 UTC
*** Bug 2225236 has been marked as a duplicate of this bug. *** This operation "openssl s_client -connect 172.17.1.129:443 -tls1_2" succeeds for other services , but fails for horizon because when TLS-everywhere is enabled for horizon, client cert verification is enabled and set to be required for the connection between haproxy and horizon. The "s_client connect" test - which is testing this connection between haproxy and horizon - fails because no client cert is provided to the test. There are currently two fixes upstream, neither of which made it into 17.1 GA. The first removes the requirement for client cert auth for horizon (https://review.opendev.org/c/openstack/tripleo-heat-templates/+/883129). This is the most likely fix. The second leaves the client cert as required, but also sets up a client cert to be used for horizon by haproxy (https://review.opendev.org/c/openstack/puppet-tripleo/+/886290). Its not clear yet which solution will be merged. But if the second solution is merged, we will need to modify the test to make sure that the generated client cert is used in the sclient_connect command. In the meantime, we'll need to disable the test for horizon, as the functionality is currently broken. |