config/puppet-manifests/src/modules/platform/lib/facter/number_of_logical_cpus.rb

5 lines
179 B
Ruby

# Returns number of logical cpus
Facter.add(:number_of_logical_cpus) do
setcode "cat /proc/cpuinfo 2>/dev/null | awk '/^[pP]rocessor/ { n +=1 } END { print (n>0) ? n : 1}'"
end