Skip to content

Commit f9554d9

Browse files
Merge pull request #657 from bastelfreak/stdlib9
Implement stdlib 9 compatibility
2 parents ecfdc2b + ac50f84 commit f9554d9

12 files changed

+7
-64
lines changed

.fixtures.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
fixtures:
2+
repositories:
3+
stdlib: 'https://github.com/puppetlabs/puppetlabs-stdlib'
24
forge_modules:
3-
stdlib:
4-
repo: "puppetlabs/stdlib"
5-
ref: "8.4.0"
65
inifile:
76
repo: "puppetlabs/inifile"
87
ref: "5.3.0"
@@ -17,5 +16,3 @@ fixtures:
1716
facts:
1817
repo: "puppetlabs/facts"
1918
ref: "1.4.0"
20-
symlinks:
21-
puppet_agent: "#{source_dir}"

manifests/params.pp

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,9 @@
4343
# The `is_pe` fact currently works by echoing out the puppet version
4444
# and greping for "puppet enterprise". With Puppet 4 and PE 2015.2, there
4545
# is no longer a "PE Puppet", and so that fact will no longer work.
46-
# Instead check for the `is_pe` fact or if a PE provided function is available
47-
$_is_pe = (getvar('::is_pe') or is_function_available('pe_compiling_server_version'))
46+
# Instead check for the `is_pe` fact or if the `pe_anchor` resource type
47+
# provided by the puppet_enterprise module exist.
48+
$_is_pe = (getvar('::is_pe') or defined('pe_anchor'))
4849
if $_is_pe {
4950
# Calculate the default collection
5051
$_pe_version = pe_build_version()
@@ -68,17 +69,9 @@
6869
else {
6970
$collection = 'puppet8'
7071
}
71-
# The aio puppet-agent version currently installed on the compiling master
72-
# (only used in PE)
73-
if is_function_available('pe_compiling_server_aio_build') {
74-
$master_agent_version = pe_compiling_server_aio_build()
75-
} else {
76-
$master_agent_version = undef
77-
}
7872
} else {
7973
$_pe_version = undef
8074
$pe_repo_dir = undef
81-
$master_agent_version = undef
8275
$collection = 'PC1'
8376
}
8477
}

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"dependencies": [
1111
{
1212
"name": "puppetlabs-stdlib",
13-
"version_requirement": ">= 5.1.0 < 9.0.0"
13+
"version_requirement": ">= 5.1.0 < 10.0.0"
1414
},
1515
{
1616
"name": "puppetlabs-inifile",

spec/classes/puppet_agent_osfamily_aix_spec.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535

3636
before(:each) do
3737
Puppet::Parser::Functions.newfunction(:pe_build_version, type: :rvalue) { |_args| '2000.0.0' }
38-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) { |_args| '1.10.100' }
3938
end
4039

4140
it { is_expected.to contain_file('/opt/puppetlabs') }
@@ -75,7 +74,6 @@
7574

7675
before(:each) do
7776
Puppet::Parser::Functions.newfunction(:pe_build_version, type: :rvalue) { |_args| '2000.0.0' }
78-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) { |_args| '1.10.100' }
7977
end
8078

8179
it {

spec/classes/puppet_agent_osfamily_darwin_spec.rb

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
require 'spec_helper'
22

33
describe 'puppet_agent' do
4-
master_package_version = '1.10.100'
54
before(:each) do
65
# Need to mock the PE functions
76
Puppet::Parser::Functions.newfunction(:pe_build_version, type: :rvalue) do |_args|
87
'2000.0.0'
98
end
109

11-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) do |_args|
12-
master_package_version
13-
end
14-
1510
allow(Puppet::FileSystem).to receive(:exist?).and_call_original
1611
allow(Puppet::FileSystem).to receive(:read_preserve_line_endings).and_call_original
1712
allow(Puppet::FileSystem).to receive(:exist?).with('/opt/puppetlabs/puppet/VERSION').and_return true

spec/classes/puppet_agent_osfamily_debian_spec.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@
3838
Puppet::Parser::Functions.newfunction(:pe_build_version, type: :rvalue) do |_args|
3939
'2000.0.0'
4040
end
41-
42-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) do |_args|
43-
package_version
44-
end
4541
end
4642

4743
let(:facts) do

spec/classes/puppet_agent_osfamily_redhat_spec.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,6 @@
168168
Puppet::Parser::Functions.newfunction(:pe_build_version, type: :rvalue) do |_args|
169169
'2000.0.0'
170170
end
171-
172-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) do |_args|
173-
'5.5.4'
174-
end
175171
end
176172

177173
let(:facts) do

spec/classes/puppet_agent_osfamily_solaris_spec.rb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,6 @@ def install_script(ver, arch)
100100
pe_version
101101
end
102102

103-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) do |_args|
104-
package_version
105-
end
106-
107103
# Ensure we get a versionable package provider
108104
pkg = Puppet::Type.type(:package)
109105
allow(pkg).to receive(:defaultprovider).and_return(pkg.provider(:pkg))
@@ -310,10 +306,6 @@ def install_script(ver, arch)
310306
Puppet::Parser::Functions.newfunction(:pe_build_version, type: :rvalue) do |_args|
311307
pe_version
312308
end
313-
314-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) do |_args|
315-
package_version
316-
end
317309
end
318310

319311
let(:facts) do

spec/classes/puppet_agent_osfamily_suse_spec.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,10 +222,6 @@
222222
Puppet::Parser::Functions.newfunction(:pe_build_version, type: :rvalue) do |_args|
223223
'2000.0.0'
224224
end
225-
226-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) do |_args|
227-
package_version
228-
end
229225
end
230226

231227
describe 'supported environment' do

spec/classes/puppet_agent_osfamily_windows_spec.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@
1313
pe_version
1414
end
1515

16-
Puppet::Parser::Functions.newfunction(:pe_compiling_server_aio_build, type: :rvalue) do |_args|
17-
package_version
18-
end
19-
2016
allow(Puppet::Util).to receive(:absolute_path?).and_call_original
2117
allow(Puppet::Util).to receive(:absolute_path?).with(version_file).and_return true
2218
allow(Puppet::FileSystem).to receive(:exist?).and_call_original

0 commit comments

Comments
 (0)