Hi all,

This relates to a discussion we are having in the Redmine ticket 
https://projects.puppetlabs.com/issues/11612.

I am extending the processorcount, physicalprocessorcount and processorX 
facts that exist for Linux and Solaris.

I personally find the behaviour of the processor facts on Solaris 
surprising -

myhost# facter |grep proc
physicalprocessorcount => 1
processor0 => SPARC64-VII
processor1 => SPARC64-VII
processor2 => SPARC64-VII
processor3 => SPARC64-VII
processor4 => SPARC64-VII
processor5 => SPARC64-VII
processor6 => SPARC64-VII
processor7 => SPARC64-VII
processorcount => 4


We can see that physicalprocessorcount is returning the number of physical 
CPUs which is good, the processorX array is getting populated with virtual 
CPUs, and processorcount is returning the number of cores.  The command 
used to set processorcount is essentially kstat cpu_info |grep core_id 
|sort -u.

However, I suspect Solaris sysadmins are more familiar with using commands 
like psrinfo, prtdiag, and mpstat to get CPU count, and these all report 
the number of CPUs as 8 rather than 4.

If I was writing this from scratch I would have a fact called something 
like ProcessorCoreCount and have that report 4 and then a separate fact 
ProcessorCount that would report 8 - as psrinfo is doing.

Therefore I am interested to know if others out there regard this behaviour 
as a 'bug or feature', and also get some feedback on how people are using 
these facts out there.

Thanks in advance.

Best regards,
Alex Harvey

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/WlRmUVNCey4J.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to