Description of problem:
Replacement of ControllerDl360g10V1Config (OS::Heat::StructuredConfig) resources are normal during an stack update, when the config changes. But looks like the replacement did not happen properly as after creating a resource in db with no physical_resource_id[1], the rpc call to create the configs did not happen.
[1] https://github.com/openstack/heat/blob/master/heat/engine/resource.py#L384
from the logs:
2019-07-21 23:12:43.137 15722 INFO heat.engine.check_resource [req-b4239f8a-f100-4007-a8c3-93ca238368e3 - admin - default default] Replacing resource with new id 9300
2019-07-21 23:12:46.870 15722 INFO heat.engine.check_resource [req-b4239f8a-f100-4007-a8c3-93ca238368e3 - admin - default default] Replacing resource with new id 9301
And the relevant resources in heat db (see no physical resource_id for the replacement resources)
MariaDB [heat]> select id, nova_instance as physical_resource_id, name, action, status, replaces from resource where id in (9300, 9301);
+------+----------------------+----------------------------+--------+----------+----------+
| id | physical_resource_id | name | action | status | replaces |
+------+----------------------+----------------------------+--------+----------+----------+
| 9300 | NULL | ControllerDl360g10V1Config | DELETE | COMPLETE | 9297 |
| 9301 | NULL | ControllerDl360g10V1Config | DELETE | COMPLETE | 9296 |
+------+----------------------+----------------------------+--------+----------+----------+
2 rows in set (0.001 sec)
MariaDB [heat]> select id, nova_instance as physical_resource_id, name, action, status, replaced_by from resource where id in (9296, 9297);
+------+--------------------------------------+----------------------------+--------+----------+-------------+
| id | physical_resource_id | name | action | status | replaced_by |
+------+--------------------------------------+----------------------------+--------+----------+-------------+
| 9296 | 4e24e2a1-9843-488a-bb01-53c957d37c47 | ControllerDl360g10V1Config | UPDATE | COMPLETE | 9301 |
| 9297 | 66123571-7b14-4e21-8475-69b5f99269e5 | ControllerDl360g10V1Config | UPDATE | COMPLETE | 9300 |
+------+--------------------------------------+----------------------------+--------+----------+-------------+
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:2625