I’m in the dark, as I did not touch the code for this. Following the code trail tho gives me this:
- foreman/static_info.rb at 8e0e3f78fb69789cacc29888bc121a541134269c · theforeman/foreman · GitHub
- foreman/managed.rb at 91c28da70a7bc5a96162ff2614eb1406ef0313ac · theforeman/foreman · GitHub
attrs is just a serialized hash and thus it depends who (or rather what fact parser) have created the given interface. I’d guess that the interfaces differ in the discovery origin (maybe one created manualy and second discovered from facts?)