When we run minor update, the post_update_tasks aren't getting executed, looking at code history, it seems they have never been executed. This affects ODL which makes use of those tasks.
To verify: * During OSP13 update step "openstack overcloud update run --nodes Controller" - Check if any of the these tasks show up in the update logs on controller node: 1) https://github.com/openstack/tripleo-heat-templates/blob/master/docker/services/opendaylight-api.yaml#L223 The 2nd block is conditional by update level, but at least the 1st block should be executed unconditionally. 2) https://github.com/openstack/tripleo-heat-templates/blob/master/docker/services/opendaylight-api.yaml#L284-L287 So at least this should be visible in the ansible log from update: 3) https://github.com/openstack/tripleo-heat-templates/blob/master/docker/services/opendaylight-api.yaml#L254-L258
Verified on OSP13 with ODL, while updating from Puddle 2018-08-03.3 to Puddle 2018-08-14.4.
According to our records, this should be resolved by openstack-tripleo-heat-templates-8.0.4-20.el7ost. This build is available now.