Bug 1728385

Summary: [osp13] keepalived configuration on the undercloud fails when using facter 3
Product: Red Hat OpenStack Reporter: Alex Schultz <aschultz>
Component: puppet-tripleoAssignee: Alex Schultz <aschultz>
Status: CLOSED CURRENTRELEASE QA Contact: Sasha Smolyak <ssmolyak>
Severity: medium Docs Contact:
Priority: high    
Version: 13.0 (Queens)CC: bperkins, jjoyce, jschluet, slinaber, tvignaud
Target Milestone: z9Keywords: TestOnly, Triaged, ZStream
Target Release: 13.0 (Queens)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: puppet-tripleo-8.4.1-16.el7ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-03-17 13:32:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1728382    
Bug Blocks: 1728390, 1737512, 1749885    

Description Alex Schultz 2019-07-09 20:04:49 UTC
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.

Comment 1 Lon Hohberger 2019-08-09 10:42:35 UTC
According to our records, this should be resolved by puppet-tripleo-8.4.1-20.el7ost.  This build is available now.