Description of problem: The interface_for_ip function assumes facter 2 syntax for facts but when running with facter 3 we end up with a newer facter that no longer provides the interface_<interface> facts. This results in the keepalived container failing to start because the 'interface' config line doesn't have an interface configured.
According to our records, this should be resolved by puppet-tripleo-9.4.1-0.20190508182407.el7ost. This build is available now.
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:3745