Sha256: f6b80871612293e035bb2893b9948f1bfe5e4addc5915bc1a672689fbc73d5c5

Contents?: true

Size: 610 Bytes

Versions: 37

Compression:

Stored size: 610 Bytes

Contents

# Fact: ps
#
# Purpose: Internal fact for what to use to list all processes. Used by
# Service{} type in Puppet.
#
# Resolution:
#   Assumes "ps -ef" for all operating systems other than BSD derivatives, where
#   it uses "ps auxwww"
#
# Caveats:
#

Facter.add(:ps) do
  setcode do 'ps -ef' end
end

Facter.add(:ps) do
  confine :operatingsystem => :OpenWrt
  setcode do 'ps www' end
end

Facter.add(:ps) do
  confine :operatingsystem => %w{FreeBSD NetBSD OpenBSD Darwin DragonFly}
  setcode do 'ps auxwww' end
end

Facter.add(:ps) do
  confine :operatingsystem => :windows
  setcode do 'tasklist.exe' end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
facter-2.1.0 lib/facter/ps.rb
facter-2.1.0-x86-mingw32 lib/facter/ps.rb
facter-2.1.0-x64-mingw32 lib/facter/ps.rb
facter-2.1.0-universal-darwin lib/facter/ps.rb
facter-1.7.6 lib/facter/ps.rb
facter-2.0.2 lib/facter/ps.rb
facter-2.0.2-x86-mingw32 lib/facter/ps.rb
facter-2.0.2-universal-darwin lib/facter/ps.rb
facter-2.0.1 lib/facter/ps.rb
facter-2.0.1-x86-mingw32 lib/facter/ps.rb
facter-2.0.1-universal-darwin lib/facter/ps.rb
facter-2.0.1.rc4 lib/facter/ps.rb
facter-2.0.1.rc4-x86-mingw32 lib/facter/ps.rb
facter-2.0.1.rc4-universal-darwin lib/facter/ps.rb
facter-2.0.1.rc3 lib/facter/ps.rb
facter-2.0.1.rc3-x86-mingw32 lib/facter/ps.rb
facter-2.0.1.rc3-universal-darwin lib/facter/ps.rb
facter-2.0.1.rc2 lib/facter/ps.rb
facter-2.0.1.rc2-x86-mingw32 lib/facter/ps.rb
facter-2.0.1.rc2-universal-darwin lib/facter/ps.rb