@GregSutcliffe - This line causes an error "Failed to import facts: uninitialized constant Host::Discovered::Puppet" if left in. This is because Puppet has been removed from facts - https://github.com/theforeman/foreman/commit/01055e77a79e3f0b229a9955ff943514c82e7ca0