Foreman currently accepts all kinds of Facts (Facter 2.x, Facter 3.x, RHSM, Ansible, Salt, etc) and puts them all into one pile that creates a confusing environment for users with more than two of the technologies. For the record, we call them Facts for all technologies although they are referred to under different terms.
As part of [1] would like to explore the viability of creating a common model - a minimum possible set of facts that would be accepted by all fact importers (Puppet, RHSM, Ansible...) and transform them into a single name with a corresponding value. This form should help us to shape up what exactly should be present.
Please fill in the ten most important facts you would like to see in the Common Fact Model. If you use more than one technology, please in fill the form multiple times. For puppet, prefer structured facts (facter 3.x). Sort them from the most important to the least important. Do not use wildcards, you must pick up to ten ten. Use "Also important facts" for those which you find useful but not critical. Example:
Top ten facts (Puppet)
processors::count
processors::physicalcount
memory::system::capacity
dmi::manufacturer
dmi::serial_number
Also important facts
system_uptime::uptime
[1]
https://community.theforeman.org/t/rfc-drop-parsing-nic-interfaces/17882