Bug 1891014
| Summary: | [Doc text] With TLS Everywhere live migration fails for existing instances due to missing ca-cert.pem | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Martin Schuppert <mschuppe> |
| Component: | openstack-tripleo-heat-templates | Assignee: | RHOS Documentation Team <rhos-docs> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | RHOS Documentation Team <rhos-docs> |
| Severity: | urgent | Docs Contact: | |
| Priority: | urgent | ||
| Version: | 13.0 (Queens) | CC: | alee, amodi, averi, bdobreli, dhill, drosenfe, emacchi, igallagh, mburns, mschuppe, nkinder, owalsh, pkundal, ratailor, yocha |
| Target Milestone: | z13 | Keywords: | Triaged, ZStream |
| Target Release: | 13.0 (Queens) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Known Issue | |
| Doc Text: |
There is currently a known issue with TLS Everywhere environments when live migrating instances during a minor update.
With the introduction of support for full QEMU-native TLS encryption when live migrating (BZ1754791), instance live migration is failing when performing a minor update on a RHOSP deployment that has running instances. This is because the certificates for the TLS NBD block migration, that do not already exist in the libvirtd container, are created during the update. The certificates are merged into the container directory tree during creation of the libvirt container, instead of being directly bind mounted from the host. Therefore, the QEMU processes of the instances that need migrated during the update do not get the new certificate automatically and the NBD setup process fails with the following error:
libvirtError: internal error: unable to execute QEMU command 'object-add': Unable to access credentials /etc/pki/qemu/ca-cert.pem: No such file or directory
Live migration works for instances created after the update.
Workaround:
You can use one of the following options to workaround this issue:
* Stop and start the instances that fail to live migrate after the update is complete, so that new QEMU processes get created by libvirt container that has the certificate details.
* Add the following configuration to the overcloud to disable TLS transport encryption for NBD, and deploy the overcloud:
parameter_defaults:
UseTLSTransportForNbd: False
|
Story Points: | --- |
| Clone Of: | 1888951 | Environment: | |
| Last Closed: | 2021-01-04 14:10:15 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1888951, 1893113 | ||
| Bug Blocks: | |||
|
Description
Martin Schuppert
2020-10-23 14:30:52 UTC
Known issue release note included in 13z13 release notes, available on the Customer Portal: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/13/html-single/release_notes/index#known_issues_10 |