Description of problem: Sometimes mkinitrd breaks or the system won't boot with a newly installed kernel due to third-party module dependency breakage. This plugin extracts the init script from each initial ramdisk built on the system for comparison. This script clearly shows which modules are present at boot time and what devices are being referenced. Version-Release number of selected component (if applicable): sos-1.3-1.el5
Created attachment 158799 [details] sos plugin
I have committed this to HEAD under a more generic name of "initrd". The plugin is currently disabled by default, which means that to be activated it will be either need to be specified in --onlyplugin or --enableplugin. -- Navid
Both sound good. Do default disabled items show up in the ncurses list automatically or is that another attribute that needs to be set?
I would like to divide plugins in: 1. enabled by default (things like general, process, kernel and so forth) 2. disabled by default (plugins that provide specialized info for files/packages that are normally present on all systems.. like initrd.py) 3. conditionally enabled (the decision whether to load or not is left to the plugins' checkenabled() return value) Both disabled and conditional plugins can be enabled by command-line. Also options can now be set directly in the command-line (-k option), which means that the ncurses menu could actually go away soon. -- Navid