Skip to content
This repository was archived by the owner on Oct 18, 2022. It is now read-only.

Commit 35810f9

Browse files
committed
Merge pull request voxpupuli#148 from esendex/master
Amended facter pupperversion check to cope with Enterprise string
2 parents 60d97eb + f057bff commit 35810f9

File tree

3 files changed

+27
-3
lines changed

3 files changed

+27
-3
lines changed

lib/facter/pip_version.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,15 @@
22
# Works with pip loaded and without, pip installed using pip and package installed
33
require 'puppet'
44
require 'rubygems'
5-
if Gem::Version.new(Facter.value(:puppetversion)) >= Gem::Version.new('3.6')
5+
6+
facter_puppet_version = Facter.value(:puppetversion)
7+
facter_is_pe = Facter.value(:is_pe)
8+
9+
if facter_is_pe
10+
facter_puppet_version = facter_puppet_version.to_s.split(' ')[0]
11+
end
12+
13+
if Gem::Version.new(facter_puppet_version) >= Gem::Version.new('3.6')
614
pkg = Puppet::Type.type(:package).new(:name => 'python-pip', :allow_virtual => 'false')
715
else
816
pkg = Puppet::Type.type(:package).new(:name => 'python-pip')

lib/facter/python_version.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,15 @@
22
# In lists default python and system python versions
33
require 'puppet'
44
require 'rubygems'
5-
if Gem::Version.new(Facter.value(:puppetversion)) >= Gem::Version.new('3.6')
5+
6+
facter_puppet_version = Facter.value(:puppetversion)
7+
facter_is_pe = Facter.value(:is_pe)
8+
9+
if facter_is_pe
10+
facter_puppet_version = facter_puppet_version.to_s.split(' ')[0]
11+
end
12+
13+
if Gem::Version.new(facter_puppet_version) >= Gem::Version.new('3.6')
614
pkg = Puppet::Type.type(:package).new(:name => 'python', :allow_virtual => 'false')
715
else
816
pkg = Puppet::Type.type(:package).new(:name => 'python')

lib/facter/virtualenv_version.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,15 @@
22
# Works with virualenv loaded and without, pip installed and package installed
33
require 'puppet'
44
require 'rubygems'
5-
if Gem::Version.new(Facter.value(:puppetversion)) >= Gem::Version.new('3.6')
5+
6+
facter_puppet_version = Facter.value(:puppetversion)
7+
facter_is_pe = Facter.value(:is_pe)
8+
9+
if facter_is_pe
10+
facter_puppet_version = facter_puppet_version.to_s.split(' ')[0]
11+
end
12+
13+
if Gem::Version.new(facter_puppet_version) >= Gem::Version.new('3.6')
614
pkg = Puppet::Type.type(:package).new(:name => 'virtualenv', :allow_virtual => 'false')
715
else
816
pkg = Puppet::Type.type(:package).new(:name => 'virtualenv')

0 commit comments

Comments
 (0)