This bug was initially created as a copy of Bug #1728382 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 failing to start because the 'interface' config line doesn't have an interface configured.
We currently do not plan on backporting the facter3 work to OSP10 at this time. Closing this bug as it will be an issue if we were going make facter3 available to OSP10.