Description of problem: Issues such as bug 1395810 means the user has to go update parameters for the different roles. This causes an extra parameter (CloudDomain) to be silently modified and saved to an empty string, causing FQDN to become unresolvable and leading every deployment to fail on galera/mariadb related errors. Version-Release number of selected component (if applicable): openstack-tripleo-ui-1.0.4-4.el7ost How reproducible: 100% Steps to Reproduce: 1. Click on the pencil for editing a role, e.g. Compute 2. Change any parameter (e.g. OvercloudComputeFlavor: compute), save the changes Actual results: 3. The mistral environment shows another parameter was updated in addition to OvercloudComputeFlavor: CloudDomain:"" Expected results: 3. Only the parameters changed by the user are updated Additional info: This is happening because the default in the tripleo-heat-templates are not set per role, but only once in overcloud.j2.yaml where the UI cannot get at (see comments on upstream bugs for further information). Workaround: Make sure to manually set CloudDomain to the default indicated in the doc string - localdomain - before hitting Save.
Fix landed on master, backport proposed.
The fix is located in tripleo-heat-templates so, moving the bug. (The verification will likely still need to be done using the UI though.)
Verified in: openstack-tripleo-ui-1.0.5-2.el7ost.noarch openstack-tripleo-common-5.4.0-3.el7ost.noarch openstack-tripleo-heat-templates-5.1.0-7.el7ost.noarch
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2016-2948.html