|
Currently, new C++ facts must be compiled in to facter. This means that users who want to take advantage of the speed and features of the C++ Facter API (fact caching, blocks, etc) either must submit their fixes upstream or maintain a separate build of facter (and therefore the entire puppet agent).
It'd be better if people could compile their custom C++ facts into a small library and have Facter load it dynamically (presumably after distributing it through pluginsync?). Though this presents its own barriers to entry, namely getting a build toolchain and compiling separately for the different operating systems at the user's site, it'd be a useful capability.
|