| FACT-611 called for the creation of structured facts as replacements for flattened facts. It appears that kernel, kernelmajversion, kernelrelease, and kernelversion were missed in the creation of structured facts. From an implementation standpoint, because kernel already exists, it would not be possible to have kernel => { name => 'Linux', version => { full => '3.10.0', major => '3.10', release => '3.10.0-1062.21.1.el7.x86_64', } } but, from a taxonomy perspective it would probably be better to be part of the os structure anyway since kernel is directly related to OS similar to os.distro and os.release, so os => { kernel => { name => 'Linux', version => { full => '3.10.0', major => '3.10', release => '3.10.0-1062.21.1.el7.x86_64', } } } |