puppet/python/lib/facter/python.rb

21 lines
611 B
Ruby

Facter.add('pythonsitedir') do
setcode do
if File.exists?('/usr/local/bin/python')
pythonbin='/usr/local/bin/python'
else
pythonbin='python'
end
%x{#{pythonbin} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"}.chomp
end
end
Facter.add('pythonversion') do
setcode do
if File.exists?('/usr/local/bin/python')
pythonbin='/usr/local/bin/python'
else
pythonbin='python'
end
%x{#{pythonbin} -c "import platform; print platform.python_version()"}.chomp
end
end