Bug 1678896
Summary: | [OSP 13][tripleo-heat-templates] - make uuid for hiera per-node customization case insensitive. | ||
---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | Alex Schultz <aschultz> |
Component: | openstack-tripleo-heat-templates | Assignee: | Alex Schultz <aschultz> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Sasha Smolyak <ssmolyak> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 13.0 (Queens) | CC: | agurenko, amcleod, emacchi, mburns, mcornea |
Target Milestone: | z5 | Keywords: | TestOnly, Triaged, ZStream |
Target Release: | 13.0 (Queens) | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | openstack-tripleo-heat-templates-8.2.0-5.el7ost | Doc Type: | Bug Fix |
Doc Text: |
Previously, upgrading to Red Hat Enterprise Linux 7.6 introduced a new version of `dmidecode` that returns lower case system UUIDs instead of upper case. As a result, per-node hieradata customization might break for systems that rely on UUIDs.
With this update, per-node customizations can use upper or lower case UUIDs. It is recommended to use lower case UUIDs.
|
Story Points: | --- |
Clone Of: | 1678893 | Environment: | |
Last Closed: | 2019-04-17 10:39:32 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: | 1678893, 1678895 | ||
Bug Blocks: | 1678346, 1679767, 1679768, 1679769 |
Description
Alex Schultz
2019-02-19 20:17:15 UTC
Hi, Any idea how can I test this? I've deployed undercloud manually and tried to change uuid of controller to upper case. When defining it again, the uuid automatically converted to lower case. The patch here is that when you use the the uppercase UUID in the yaml to define custom hieradata that is makes it to the disk in /etc/puppet/hieradata and the value makes it to the correct configuration file. So if the uuid is 57076f3c-3564-4d22-8004-7105995a9fd1, you specify 57076F3C-3564-4D22-8004-7105995A9FD1 and set an override and it makes it the correct configuration file. I understand the idea of patch. I don't understand where to define it. I don't define uuid manually usually. What should I add to deployment in order to see the change? I understand that it needs to be in upper case, I don't understand at which step and where I can change it. As I mentioned previously, I've tried to change it post-deployment, but the operation system changed it back automatically before I could use it anywhere Sanya, please look https://docs.openstack.org/tripleo-docs/latest/install/advanced_deployment/node_specific_hieradata.html Verified. Changed uuid to upper cases prior to overcloud deployment. The deployment passed, the uuid was correct. According to our records, this should be resolved by openstack-tripleo-heat-templates-8.2.0-6.2.el7ost. This build is available now. |