I’d like to some up a quick brainstorming Marek and I had in a PR that extends the reported data facet.
The PR extends Foreman’s fact parser infrastructure so we can store normalized information in a separate host facet. I believe this is a great foundation for more features. We can make the data searchable, display it in the UI, use it in templates, give users an overview of how many subscriptions they need etc. etc.
And we can differentiate between storing data we gathered from facts and data how a host was initially created.
I tossed in the idea to also use the data from compute resources (or ipmi?) to fill that information. When Foreman creates a VM, it does not the amount of available memory for example.
Especially if we show the information in cards (patternfly cards that is, which I can totally imagine) it would be great to have the data available as easly as possible (before a fact import).
We could also extend this to supersede virt_who, which would be a great usability improvement to be honest. Users would just need to configure a compute resource and that connection would be used to gather relevant data about the VMs.
So, my questions are:
- What do you think about this?
- What information would be useful?
- Do you see more use cases where this could become handy?