From 7b5638affdf268f5c28b7f4eefdf1d965088a655 Mon Sep 17 00:00:00 2001 From: Bob Vincent Date: Tue, 13 Aug 2019 21:25:40 -0400 Subject: [PATCH] (SIMP-6921) Support puppetlabs/stdlib 6.x and puppet 6.x. (#39) - Drop Puppet 4 support - Add Puppet 6 test support SIMP-6909 #comment pupmod-simp-upstart SIMP-6934 #comment pupmod-simp-upstart --- .fixtures.yml | 3 +++ .gitlab-ci.yml | 37 ++++++------------------------------- .travis.yml | 28 +++++++++------------------- CHANGELOG | 5 +++++ metadata.json | 6 +++--- 5 files changed, 26 insertions(+), 53 deletions(-) diff --git a/.fixtures.yml b/.fixtures.yml index 841095b..ced83f4 100644 --- a/.fixtures.yml +++ b/.fixtures.yml @@ -2,6 +2,9 @@ fixtures: repositories: auditd: https://github.com/simp/pupmod-simp-auditd + augeas_core: + repo: https://github.com/simp/pupmod-puppetlabs-augeas_core.git + puppet_version: ">= 6.0.0" augeasproviders_core: https://github.com/simp/augeasproviders_core augeasproviders_grub: https://github.com/simp/augeasproviders_grub simplib: https://github.com/simp/pupmod-simp-simplib diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 40aa828..e9a33fd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,14 +5,11 @@ # https://puppet.com/docs/pe/2018.1/overview/getting_support_for_pe.html # ------------------------------------------------------------------------------ # Release Puppet Ruby EOL -# SIMP 6.1 4.10.6 2.1.9 TBD -# SIMP 6.2 4.10.12 2.1.9 TBD -# SIMP 6.3 5.5.7 2.4.4 TBD*** -# PE 2018.1 5.5.8 2.4.4 2020-05 (LTS)*** +# SIMP 6.3 5.5.10 2.4.5 TBD*** +# PE 2018.1 5.5.8 2.4.5 2020-05 (LTS)*** # PE 2019.0 6.0 2.5.1 2019-08-31^^^ # # *** = Modules created for SIMP 6.3+ are not required to support Puppet < 5.5 -# ^^^ = SIMP doesn't support 6 yet; tests are info-only and allowed to fail --- stages: - 'sanity' @@ -65,18 +62,6 @@ variables: # Puppet Versions #----------------------------------------------------------------------- -.pup_4: &pup_4 - image: 'ruby:2.1' - variables: - PUPPET_VERSION: '~> 4.0' - MATRIX_RUBY_VERSION: '2.1' - -.pup_4_10: &pup_4_10 - image: 'ruby:2.1' - variables: - PUPPET_VERSION: '~> 4.10.4' - MATRIX_RUBY_VERSION: '2.1' - .pup_5: &pup_5 image: 'ruby:2.4' variables: @@ -84,22 +69,20 @@ variables: BEAKER_PUPPET_COLLECTION: 'puppet5' MATRIX_RUBY_VERSION: '2.4' -.pup_5_5_7: &pup_5_5_7 +.pup_5_5_10: &pup_5_5_10 image: 'ruby:2.4' variables: - PUPPET_VERSION: '5.5.7' + PUPPET_VERSION: '5.5.10' BEAKER_PUPPET_COLLECTION: 'puppet5' MATRIX_RUBY_VERSION: '2.4' .pup_6: &pup_6 - allow_failure: true image: 'ruby:2.5' variables: PUPPET_VERSION: '~> 6.0' BEAKER_PUPPET_COLLECTION: 'puppet6' MATRIX_RUBY_VERSION: '2.5' - # Testing Environments #----------------------------------------------------------------------- @@ -151,10 +134,6 @@ sanity_checks: # Linting #----------------------------------------------------------------------- -pup4-lint: - <<: *pup_4 - <<: *lint_tests - pup5-lint: <<: *pup_5 <<: *lint_tests @@ -170,12 +149,8 @@ pup5-unit: <<: *pup_5 <<: *unit_tests -pup5.5.7-unit: - <<: *pup_5_5_7 - <<: *unit_tests - -pup4.10-unit: - <<: *pup_4_10 +pup5.5.10-unit: + <<: *pup_5_5_10 <<: *unit_tests pup6-unit: diff --git a/.travis.yml b/.travis.yml index 6dc2483..4d76929 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,9 +7,9 @@ # Release Puppet Ruby EOL # SIMP 6.2 4.10 2.1.9 TBD # PE 2016.4 4.10 2.1.9 2018-12-31 (LTS) -# PE 2017.3 5.3 2.4.4 2018-12-31 -# SIMP 6.3 5.5 2.4.4 TBD*** -# PE 2018.1 5.5 2.4.4 2020-05 (LTS)*** +# PE 2017.3 5.3 2.4.5 2018-12-31 +# SIMP 6.3 5.5 2.4.5 TBD*** +# PE 2018.1 5.5 2.4.5 2020-05 (LTS)*** # PE 2019.0 6.0 2.5.1 2019-08-31^^^ # # *** = Modules created for SIMP 6.3+ are not required to support Puppet < 5.5 @@ -44,13 +44,10 @@ global: - STRICT_VARIABLES=yes jobs: - allow_failures: - - name: 'Latest Puppet 6.x (allowed to fail)' - include: - stage: check name: 'Syntax, style, and validation checks' - rvm: 2.4.4 + rvm: 2.4.5 env: PUPPET_VERSION="~> 5" script: - bundle exec rake check:dot_underscore @@ -62,22 +59,15 @@ jobs: - bundle exec rake lint - bundle exec puppet module build - - stage: spec - name: 'Puppet 4.10 (SIMP 6.2, PE 2016.4)' - rvm: 2.1.9 - env: PUPPET_VERSION="~> 4.10.0" - script: - - bundle exec rake spec - - stage: spec name: 'Puppet 5.3 (PE 2017.3)' - rvm: 2.4.4 + rvm: 2.4.5 env: PUPPET_VERSION="~> 5.3.0" script: - bundle exec rake spec - stage: spec - rvm: 2.4.4 + rvm: 2.4.5 name: 'Puppet 5.5 (SIMP 6.3, PE 2018.1)' env: PUPPET_VERSION="~> 5.5.0" script: @@ -85,20 +75,20 @@ jobs: - stage: spec name: 'Latest Puppet 5.x' - rvm: 2.4.4 + rvm: 2.4.5 env: PUPPET_VERSION="~> 5.0" script: - bundle exec rake spec - stage: spec - name: 'Latest Puppet 6.x (allowed to fail)' + name: 'Latest Puppet 6.x' rvm: 2.5.1 env: PUPPET_VERSION="~> 6.0" script: - bundle exec rake spec - stage: deploy - rvm: 2.4.4 + rvm: 2.4.5 script: - true before_deploy: diff --git a/CHANGELOG b/CHANGELOG index c7165b5..0fe9115 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +* Fri Aug 02 2019 Robert Vincent - 6.1.0-0 +- Drop Puppet 4 support +- Add Puppet 6 support +- Add puppetlabs-stdlib 6 support + * Wed May 08 2019 Liz Nemsick - 6.0.5-0 - Maintenance: removed OBE build/rpm_metadata/requires diff --git a/metadata.json b/metadata.json index 8f81c0a..bf745dc 100644 --- a/metadata.json +++ b/metadata.json @@ -1,6 +1,6 @@ { "name": "simp-upstart", - "version": "6.0.5", + "version": "6.1.0", "author": "SIMP Team", "summary": "A SIMP puppet module for managing upstart", "license": "Apache-2.0", @@ -15,7 +15,7 @@ "dependencies": [ { "name": "puppetlabs/stdlib", - "version_requirement": ">= 4.13.1 < 6.0.0" + "version_requirement": ">= 4.13.1 < 7.0.0" }, { "name": "simp/simplib", @@ -48,7 +48,7 @@ "requirements": [ { "name": "puppet", - "version_requirement": ">= 4.10.4 < 6.0.0" + "version_requirement": ">= 5.0.0 < 7.0.0" } ] }