After provisioning a bare metal host with Puppet, the fact values generated during discovery (name type DiscoveryFactName ) remain in the Foreman database and get mixed with the facts generated by Puppet (name type PuppetFactName). This leads to inconsistent or plain wrong responses to Foreman API queries because the discovery fact values are incorrect.
- Foreman version: 3.11.2
- foreman_puppet version: 7.0.0
I have already reported this problem as a Foreman Bug and Foreman Community topic. Sorry for repeating this here, but I still have no idea where exactly the error is. Maybe you can clarify whether this is a problem with the Foreman Puppet plugin or not.