The following module was proposed for inclusion in the Module List: modid: Sys::Facter DSLIP: RdpOp description: collect facts about operating system userid: DOZZIE (Stanisław Klekot) chapterid: 4 (Operating_System_Interfaces) communities: comp.lang.perl.modules
similar: Sys::Info Pfacter rationale: The target users of Sys::Facter are sysadmins. Sys::Facter is intended to provide them an easy-to-use infrastructure for detecting various things (so called "facts"), like number of CPUs, amount of RAM, partitions and LVM devices, NFS exports, SSH public keys, occupied TCP/UDP ports and so on. Such data could be then collected in a centralized place e.g. for keeping an inventory, used for generating configuration files or to calculate server load for load balancers. Some pre-defined modules would be available, but the most important thing is that sysadmin could easily add his own "facts", as a single developer can't think of every possible variable to be detected. While Sys::Info does a quite goot work in detecting parameters, it can't easily be extended by user and hence it's not usable this way. On the other hand, it could be used as a backend for Sys::Facter plugins. A good way would be to use Pfacter module. It provides a sensible API for plugins that fits to above-mentioned usage. Unfortunately, Pfacter practically doesn't have a usable documentation and its API for building tools on top of it is horrible. Sys::Facter utilizes Pfacter plugin API, while providing easier API for tools and contains POD documentation for both interfaces. enteredby: DOZZIE (Stanisław Klekot) enteredon: Tue Sep 25 07:52:53 2012 GMT The resulting entry would be: Sys:: ::Facter RdpOp collect facts about operating system DOZZIE Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=84b00000_8545975fd2cca0cc&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=84b00000_8545975fd2cca0cc&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Sys%3A%3AFacter