By setting some extra 'core' facts, I was able to get Foreman to work.
In particular, without the 'operatingsystemrelease' fact, Foreman was
unable to create an F5 operating system and would throw an error during
fact upload.
Foreman also makes use of productname and interfaces.
By setting some extra 'core' facts, I was able to get Foreman to work.
In particular, without the 'operatingsystemrelease' fact, Foreman was unable to create an F5 operating system and would throw an error during fact upload.
Foreman also makes use of
productname
andinterfaces
.See https://github.com/theforeman/foreman/blob/8195b2557b5db1b9a6489e6da6b394e0cec56630/app/services/puppet_fact_parser.rb