summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Turnbull <james@lovedthanlost.net>2009-02-13 16:00:15 +1100
committerJames Turnbull <james@lovedthanlost.net>2009-02-13 16:00:15 +1100
commita99d04358533b1cac29ed777440e2608ba0a01c9 (patch)
tree8eed827f0ccd84bc70fb21d00d2c96b33831bb04
parent94ea80731205da4503ace16a83dd418b43cd3bfb (diff)
downloadfacter-a99d04358533b1cac29ed777440e2608ba0a01c9.tar.gz
facter-a99d04358533b1cac29ed777440e2608ba0a01c9.tar.xz
facter-a99d04358533b1cac29ed777440e2608ba0a01c9.zip
Fixed #1966 - Added physicalprocessorcount fact
-rw-r--r--CHANGELOG4
-rw-r--r--lib/facter/physicalprocessorcount.rb7
2 files changed, 10 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index b23adfb..fc0d4d7 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,7 @@
1.5.4:
- Changes to Solaris facts:
+ Fixed #1966 - Added physicalprocessorcount fact
+
+ Fixed #1761 - changes to Solaris facts:
operatingsystemrelease == kernel release or uname -r
kernelrelease == uname -r
kernelversion == uname -v
diff --git a/lib/facter/physicalprocessorcount.rb b/lib/facter/physicalprocessorcount.rb
new file mode 100644
index 0000000..8fe643e
--- /dev/null
+++ b/lib/facter/physicalprocessorcount.rb
@@ -0,0 +1,7 @@
+Facter.add("physicalprocessorcount") do
+ confine :kernel => :linux
+
+ setcode do
+ ppcount = Facter::Util::Resolution.exec('grep "physical id" /proc/cpuinfo|cut -d: -f 2|sort -u|wc -l')
+ end
+end