Customer environment: ansible-tripleo-ipsec-8.1.1-0.20190513184007.7eb892c.el7ost openstack-tripleo-common-8.6.8-11.el7ost openstack-tripleo-common-containers-8.6.8-11.el7ost openstack-tripleo-heat-templates-8.3.1-54.el7ost openstack-tripleo-image-elements-8.0.2-1.el7ost openstack-tripleo-puppet-elements-8.0.2-2.el7ost openstack-tripleo-ui-8.3.2-3.el7ost openstack-tripleo-validations-8.4.5-1.el7ost puppet-tripleo-8.4.1-20.el7ost python-tripleoclient-9.2.7-9.el7ost
I think the issue that you are running into is this: https://review.opendev.org/#/q/I9e52ece33a131fbcec64d96d3c9c273f98ccb284 The fix has been merged upstream, but not backported yet to OSP13. Pinging beagles to confirm.
We applied these changes manually to the tripleo heat templates to fix this: https://review.opendev.org/#/c/673441/1/docker/services/octavia-api.yaml Then, we ran into: https://bugzilla.redhat.com/1745643 And then into: https://bugzilla.redhat.com/1745774 But this is how we managed to upgade the customer's environment.
According to our records, this should be resolved by openstack-tripleo-heat-templates-8.4.1-42.el7ost. This build is available now.