Skip to content
This repository was archived by the owner on May 15, 2019. It is now read-only.

Commit 24b79d9

Browse files
committed
Changes to use puppet versioncmp method
1 parent f9ac6fa commit 24b79d9

3 files changed

Lines changed: 10 additions & 7 deletions

File tree

lib/facter/pip_version.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88
facter_puppet_version = facter_puppet_version.to_s.split(' ')[0]
99
end
1010

11-
if Gem::Version.new(facter_puppet_version) >= Gem::Version.new('3.6')
11+
if (Puppet::Util::Package.versioncmp(facter_puppet_version, '3.6') >= 0)
1212
pkg = Puppet::Type.type(:package).new(:name => 'python-pip', :allow_virtual => 'false')
1313
else
1414
pkg = Puppet::Type.type(:package).new(:name => 'python-pip')
1515
end
16+
1617
Facter.add("pip_version") do
1718
has_weight 100
1819
setcode do

lib/facter/python_version.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88
facter_puppet_version = facter_puppet_version.to_s.split(' ')[0]
99
end
1010

11-
if Gem::Version.new(facter_puppet_version) >= Gem::Version.new('3.6')
12-
pkg = Puppet::Type.type(:package).new(:name => 'python', :allow_virtual => 'false')
11+
if (Puppet::Util::Package.versioncmp(facter_puppet_version, '3.6') >= 0)
12+
pkg = Puppet::Type.type(:package).new(:name => 'python-pip', :allow_virtual => 'false')
1313
else
14-
pkg = Puppet::Type.type(:package).new(:name => 'python')
14+
pkg = Puppet::Type.type(:package).new(:name => 'python-pip')
1515
end
16+
1617
Facter.add("system_python_version") do
1718
setcode do
1819
begin

lib/facter/virtualenv_version.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88
facter_puppet_version = facter_puppet_version.to_s.split(' ')[0]
99
end
1010

11-
if Gem::Version.new(facter_puppet_version) >= Gem::Version.new('3.6')
12-
pkg = Puppet::Type.type(:package).new(:name => 'virtualenv', :allow_virtual => 'false')
11+
if (Puppet::Util::Package.versioncmp(facter_puppet_version, '3.6') >= 0)
12+
pkg = Puppet::Type.type(:package).new(:name => 'python-pip', :allow_virtual => 'false')
1313
else
14-
pkg = Puppet::Type.type(:package).new(:name => 'virtualenv')
14+
pkg = Puppet::Type.type(:package).new(:name => 'python-pip')
1515
end
16+
1617
Facter.add("virtualenv_version") do
1718
has_weight 100
1819
setcode do

0 commit comments

Comments
 (0)