Skip to content

Commit 1cd2804

Browse files
mmollekohl
authored andcommitted
drop Puppet 4
1 parent c6d90ab commit 1cd2804

17 files changed

+122
-499
lines changed

.sync.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
global:
1010
- PARALLEL_TEST_PROCESSORS=8
1111
beaker_puppet_collections:
12-
- pc1
1312
- puppet5
1413
- puppet6
1514
Rakefile:

.travis.yml

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,17 @@
11
---
22
# This file is managed centrally by modulesync
33
# https://github.com/theforeman/foreman-installer-modulesync
4-
rvm:
5-
- 2.1.9
6-
- 2.3.0
7-
- 2.4.1
84
env:
9-
matrix:
10-
- PUPPET_VERSION=4.9
115
global:
126
- PARALLEL_TEST_PROCESSORS=8
137
matrix:
148
fast_finish: true
159
include:
1610
- rvm: 2.4.1
1711
env: PUPPET_VERSION=5.0
18-
- rvm: 2.5.1
19-
env: PUPPET_VERSION=5.0
2012
- rvm: 2.5.1
2113
env: PUPPET_VERSION=6.0
2214
# Acceptance tests
23-
- rvm: 2.5.1
24-
env:
25-
- BEAKER_PUPPET_COLLECTION=pc1
26-
- BEAKER_setfile=centos7-64{hostname=centos7-64.example.com}
27-
script: bundle exec rake beaker
28-
services: docker
29-
bundler_args: --without development
30-
before_install:
31-
- echo '{"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' | sudo tee /etc/docker/daemon.json
32-
- sudo service docker restart
33-
3415
- rvm: 2.5.1
3516
env:
3617
- BEAKER_PUPPET_COLLECTION=puppet5
@@ -53,17 +34,6 @@ matrix:
5334
- echo '{"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' | sudo tee /etc/docker/daemon.json
5435
- sudo service docker restart
5536

56-
- rvm: 2.5.1
57-
env:
58-
- BEAKER_PUPPET_COLLECTION=pc1
59-
- BEAKER_setfile=centos6-64{hostname=centos6-64.example.com}
60-
script: bundle exec rake beaker
61-
services: docker
62-
bundler_args: --without development
63-
before_install:
64-
- echo '{"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' | sudo tee /etc/docker/daemon.json
65-
- sudo service docker restart
66-
6737
- rvm: 2.5.1
6838
env:
6939
- BEAKER_PUPPET_COLLECTION=puppet5
@@ -86,17 +56,6 @@ matrix:
8656
- echo '{"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' | sudo tee /etc/docker/daemon.json
8757
- sudo service docker restart
8858

89-
- rvm: 2.5.1
90-
env:
91-
- BEAKER_PUPPET_COLLECTION=pc1
92-
- BEAKER_setfile=debian9-64{hostname=debian9-64.example.com}
93-
script: bundle exec rake beaker
94-
services: docker
95-
bundler_args: --without development
96-
before_install:
97-
- echo '{"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' | sudo tee /etc/docker/daemon.json
98-
- sudo service docker restart
99-
10059
- rvm: 2.5.1
10160
env:
10261
- BEAKER_PUPPET_COLLECTION=puppet5
@@ -120,8 +79,4 @@ matrix:
12079
- sudo service docker restart
12180

12281
bundler_args: --without system_tests development
123-
before_install:
124-
- if [ $TRAVIS_RUBY_VERSION = 2.1.9 ] ; then
125-
gem install -v 1.17.3 bundler --no-rdoc --no-ri;
126-
fi
127-
sudo: false
82+
dist: xenial

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
source 'https://rubygems.org'
55

6-
gem 'puppet', ENV.key?('PUPPET_VERSION') ? "~> #{ENV['PUPPET_VERSION']}" : '>= 4.6'
6+
gem 'puppet', ENV.key?('PUPPET_VERSION') ? "~> #{ENV['PUPPET_VERSION']}" : '>= 5.5'
77

88
gem 'rake'
99
gem 'rspec', '~> 3.0'

README.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Installs and configures the Puppet agent and optionally a Puppet master (when
77
`server` is true). Part of the [Foreman installer](https://github.com/theforeman/foreman-installer)
88
or to be used as a Puppet module.
99

10-
When using Puppet Server (version 2.2.x is the lowest version, this module supports),
10+
When using Puppet Server (version 5.3.6 is the lowest version, this module supports),
1111
the module supports and assumes you will be installing the latest version.
1212
If you know you'll be installing an earlier or specific version, you will
1313
need to override `server_puppetserver_version`. More information in the Puppet
@@ -144,18 +144,6 @@ versions, which this module supports. It's recommended that you set the
144144
you have installed. By default the module will configure for the latest
145145
version available.
146146

147-
Currently supported values and configuration behaviours are:
148-
149-
* `5.1.0` (default for Puppet >= 5.1) - configures CRL reload service and `/puppet/v3/tasks` route
150-
* `5.0.0` (default for Puppet 5.0.x) - configures metrics service and `/puppet/experimental` route
151-
* `2.7.x` (default for Puppet < 5) - creates `product.conf`
152-
* `2.5.x`, `2.6.x` - configures the certificate authority in `ca.cfg`
153-
* `2.4.99` - configures for both 2.4 and 2.5, with `bootstrap.cfg`
154-
and `ca.cfg`
155-
* `2.3.x`, `2.4.x` - configures the certificate authority and
156-
versioned-code-service in `bootstrap.cfg`
157-
* `2.2.x` - configures the certificate authority in `bootstrap.cfg`
158-
159147
# Contributing
160148

161149
* Fork the project

manifests/params.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@
412412

413413
$server_puppetserver_version = undef
414414

415-
# Puppetserver >= 2.2 Which auth.conf shall we use?
415+
# Puppetserver 5.x Which auth.conf shall we use?
416416
$server_use_legacy_auth_conf = false
417417

418418
# For Puppetserver 5, use JRuby 9k?

manifests/server.pp

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -475,25 +475,15 @@
475475
$real_puppetserver_version = $puppetserver_version
476476
} elsif versioncmp($::puppetversion, '6.0.0') >= 0 {
477477
$real_puppetserver_version = '6.0.0'
478-
} elsif versioncmp($::puppetversion, '5.5.7') >= 0 {
478+
} else {
479479
$real_puppetserver_version = '5.3.6'
480-
} elsif versioncmp($::puppetversion, '5.5.0') >= 0 {
481-
$real_puppetserver_version = '5.3.0'
482-
} elsif versioncmp($::puppetversion, '5.1.0') >= 0 {
483-
$real_puppetserver_version = '5.1.0'
484-
} elsif versioncmp($::puppetversion, '5.0.0') >= 0 {
485-
$real_puppetserver_version = '5.0.0'
486-
} else {
487-
$real_puppetserver_version = '2.7.0'
488480
}
489481

490482
# Prefer the user setting,otherwise disable for Puppetserver 2.x, enabled for 5.x
491-
$real_puppetserver_metrics = pick($puppetserver_metrics, versioncmp($real_puppetserver_version, '5.0.0') >= 0)
483+
$real_puppetserver_metrics = pick($puppetserver_metrics, true)
492484

493485
if $jvm_extra_args {
494486
$real_jvm_extra_args = $jvm_extra_args
495-
} elsif versioncmp($real_puppetserver_version, '5.0.0') < 0 {
496-
$real_jvm_extra_args = '-XX:MaxPermSize=256m'
497487
} else {
498488
$real_jvm_extra_args = '-Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger'
499489
}

manifests/server/puppetserver.pp

Lines changed: 20 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@
130130
) {
131131
include ::puppet::server
132132

133-
if versioncmp($server_puppetserver_version, '2.7') < 0 {
134-
fail('puppetserver <2.7 is not supported by this module version')
133+
if versioncmp($server_puppetserver_version, '5.3.6') < 0 {
134+
fail('puppetserver <5.3.6 is not supported by this module version')
135135
}
136136

137137
$puppetserver_package = pick($::puppet::server::package, 'puppetserver')
@@ -167,11 +167,7 @@
167167

168168
$bootstrap_paths = "${server_puppetserver_dir}/services.d/,/opt/puppetlabs/server/apps/puppetserver/config/services.d/"
169169

170-
if versioncmp($server_puppetserver_version, '5.3') >= 0 {
171-
$server_gem_paths = [ '${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"", "\"/opt/puppetlabs/puppet/lib/ruby/vendor_gems\""] # lint:ignore:single_quote_string_with_variables
172-
} else {
173-
$server_gem_paths = [ '${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"", ] # lint:ignore:single_quote_string_with_variables
174-
}
170+
$server_gem_paths = [ '${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"", "\"/opt/puppetlabs/puppet/lib/ruby/vendor_gems\""] # lint:ignore:single_quote_string_with_variables
175171

176172
augeas { 'puppet::server::puppetserver::bootstrap':
177173
lens => 'Shellvars.lns',
@@ -180,18 +176,16 @@
180176
changes => "set BOOTSTRAP_CONFIG '\"${bootstrap_paths}\"'",
181177
}
182178

183-
if versioncmp($server_puppetserver_version, '5.0') >= 0 {
184-
$jruby_jar_changes = $server_jruby9k ? {
185-
true => "set JRUBY_JAR '\"/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar\"'",
186-
default => 'rm JRUBY_JAR'
187-
}
179+
$jruby_jar_changes = $server_jruby9k ? {
180+
true => "set JRUBY_JAR '\"/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar\"'",
181+
default => 'rm JRUBY_JAR'
182+
}
188183

189-
augeas { 'puppet::server::puppetserver::jruby_jar':
190-
lens => 'Shellvars.lns',
191-
incl => $config,
192-
context => "/files${config}",
193-
changes => $jruby_jar_changes,
194-
}
184+
augeas { 'puppet::server::puppetserver::jruby_jar':
185+
lens => 'Shellvars.lns',
186+
incl => $config,
187+
context => "/files${config}",
188+
changes => $jruby_jar_changes,
195189
}
196190

197191
$ensure_max_open_files = $max_open_files ? {
@@ -233,14 +227,8 @@
233227
}
234228
}
235229

236-
if versioncmp($server_puppetserver_version, '5.3.6') >= 0 {
237-
$ca_conf_ensure = present
238-
} else {
239-
$ca_conf_ensure = absent
240-
}
241-
242230
file { "${server_puppetserver_dir}/conf.d/ca.conf":
243-
ensure => $ca_conf_ensure,
231+
ensure => file,
244232
content => template('puppet/server/puppetserver/conf.d/ca.conf.erb'),
245233
}
246234

@@ -264,17 +252,13 @@
264252
content => template('puppet/server/puppetserver/conf.d/product.conf.erb'),
265253
}
266254

267-
if versioncmp($server_puppetserver_version, '5.0') >= 0 {
268-
$metrics_conf = "${server_puppetserver_dir}/conf.d/metrics.conf"
269-
270-
$metrics_conf_ensure = $server_metrics ? {
271-
true => file,
272-
default => absent
273-
}
255+
$metrics_conf_ensure = $server_metrics ? {
256+
true => file,
257+
default => absent
258+
}
274259

275-
file { $metrics_conf:
276-
ensure => $metrics_conf_ensure,
277-
content => template('puppet/server/puppetserver/conf.d/metrics.conf.erb'),
278-
}
260+
file { "${server_puppetserver_dir}/conf.d/metrics.conf":
261+
ensure => $metrics_conf_ensure,
262+
content => template('puppet/server/puppetserver/conf.d/metrics.conf.erb'),
279263
}
280264
}

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"requirements": [
3232
{
3333
"name": "puppet",
34-
"version_requirement": ">= 4.6.1 < 7.0.0"
34+
"version_requirement": ">= 5.5.8 < 7.0.0"
3535
}
3636
],
3737
"operatingsystem_support": [

spec/acceptance/puppetserver_config_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require 'spec_helper_acceptance'
22

3-
describe 'Puppetserver config options', unless: ENV['BEAKER_PUPPET_COLLECTION'] == 'pc1' && fact('lsbdistcodename') == 'stretch' do
3+
describe 'Puppetserver config options' do
44
before(:context) do
55
if check_for_package(default, 'puppetserver')
66
on default, puppet('resource package puppetserver ensure=purged')

spec/acceptance/puppetserver_latest_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require 'spec_helper_acceptance'
22

3-
describe 'Scenario: install puppetserver (latest):', unless: ENV['BEAKER_PUPPET_COLLECTION'] == 'pc1' && fact('lsbdistcodename') == 'stretch' do
3+
describe 'Scenario: install puppetserver (latest):' do
44
before(:context) do
55
if check_for_package(default, 'puppetserver')
66
on default, puppet('resource package puppetserver ensure=purged')

0 commit comments

Comments
 (0)