The Road to Making Puppet Optional

This is being discussed in another thread: RFC: Drop parsing NIC interfaces

Don’t mind the thread name, it started as an idea to remove parsing of NIC interfaces and it evolved into ideas on how to improve fact parsing in general. In short, make our parsing code more robust, find a common fact model across various sources, extend facter with an external facts providing useful NIC relationships.

For reports, there is another thread: RFC: Optimize storing reports

In short, refactoring of how we store reports in more update-friendly way.

These are the two items which are on my mind as the top performance issues we face on large scale deployments, that’s why I am involved.