Description of problem: After template change, tripleo complains with the following during the ExtraConfigPost stage: ~~~ 2018-08-27 08:49:12Z [overcloud-AllNodesDeploySteps-agq6y2otdmnr]: UPDATE_FAILED resources.ComputeExtraConfigPost: The specified reference "Openshiftssh" (in ExtraDeployments-5.Properties.config) is incorrect. 2018-08-27 08:49:13Z [overcloud.AllNodesDeploySteps]: UPDATE_FAILED resources.AllNodesDeploySteps: resources.ComputeExtraConfigPost: The specified reference "Openshiftssh" (in ExtraDeployments-5.Properties.config) is incorrect. 2018-08-27 08:49:13Z [overcloud]: UPDATE_FAILED resources.AllNodesDeploySteps: resources.ComputeExtraConfigPost: The specified reference "Openshiftssh" (in ExtraDeployments-5.Properties.config) is incorrect. ~~~ Version-Release number of selected component (if applicable): Old RPMs, we unfortunately cannot update: ~~~ [akaris@collab-shell 02157826]$ grep tripleo (...)/installed-rpms openstack-tripleo-0.0.8-0.2.4de13b3git.el7ost.noarch Thu Apr 27 13:46:23 2017 openstack-tripleo-common-5.4.1-1.el7ost.noarch Thu Apr 27 13:47:02 2017 openstack-tripleo-heat-templates-5.2.0-3.el7ost.noarch Thu Apr 27 13:46:30 2017 openstack-tripleo-image-elements-5.2.0-1.el7ost.noarch Thu Apr 27 13:46:34 2017 openstack-tripleo-puppet-elements-5.2.0-2.el7ost.noarch Thu Apr 27 13:47:02 2017 openstack-tripleo-ui-1.1.0-1.el7ost.noarch Thu Apr 27 14:36:50 2017 openstack-tripleo-validations-5.1.1-1.el7ost.noarch Thu Apr 27 14:38:11 2017 puppet-tripleo-5.5.0-4.el7ost.noarch Thu Apr 27 13:46:58 2017 python-tripleoclient-5.4.1-1.el7ost.noarch Thu Apr 27 13:47:03 2017 ~~~ How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
I found the cause: I totally misremembered how this works. We do update the template in the DB, but only for the *backup* stack when we are updating a resource in-place. However when deleting a resource, we remove it from the main stack's template. This combination is invalid, since it will lead to this situation when a resource previously depended on one that is being deleted, and the stack update fails for any reason after the deletion has taken place.
openstack-heat-engine-7.0.6-5.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://access.redhat.com/errata/RHBA-2019:0076