summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen S <juniorsysadmin@users.noreply.github.com>2016-05-26 21:54:02 +1000
committerBen S <juniorsysadmin@users.noreply.github.com>2016-05-26 21:54:02 +1000
commitbe7dbe987bf1c6820f14e1b4bb59438a58490dac (patch)
tree8e16abc3c2c537de3363d837c5e4145e6bef39bf
parent9c9c140ce32395afcf8d9b5d8e4f92e4e3bb3007 (diff)
parente1d77b8a7983c231af90c0ed1438de7f58a48d5c (diff)
Merge pull request #60 from voxpupuli/modulesync
modulesync 0.6.3 + release 2.0.0
-rw-r--r--.gitignore2
-rw-r--r--.rubocop.yml13
-rw-r--r--.travis.yml32
-rw-r--r--.yardopts1
-rw-r--r--CHANGELOG.md9
-rw-r--r--CONTRIBUTING.md1
-rw-r--r--Gemfile19
-rw-r--r--Rakefile13
-rw-r--r--metadata.json2
-rw-r--r--spec/acceptance/nodesets/centos-511-x64.yml3
-rw-r--r--spec/acceptance/nodesets/centos-66-x64-pe.yml3
-rw-r--r--spec/acceptance/nodesets/centos-66-x64.yml3
-rw-r--r--spec/acceptance/nodesets/centos-72-x64.yml3
-rw-r--r--spec/acceptance/nodesets/debian-78-x64.yml3
-rw-r--r--spec/acceptance/nodesets/debian-82-x64.yml3
-rw-r--r--spec/acceptance/nodesets/ubuntu-server-1204-x64.yml3
-rw-r--r--spec/acceptance/nodesets/ubuntu-server-1404-x64.yml3
-rw-r--r--spec/classes/coverage_spec.rb1
-rw-r--r--spec/classes/unattended_upgrades_spec.rb4
-rw-r--r--spec/spec_helper.rb1
20 files changed, 90 insertions, 32 deletions
diff --git a/.gitignore b/.gitignore
index 8894657..21ff492 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,8 @@
pkg/
Gemfile.lock
+Gemfile.local
vendor/
+.vendor/
spec/fixtures/
.vagrant/
.bundle/
diff --git a/.rubocop.yml b/.rubocop.yml
index 819bbd8..364b022 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -1,8 +1,11 @@
+require: rubocop-rspec
AllCops:
+ TargetRubyVersion: 1.9
Include:
- ./**/*.rb
Exclude:
- vendor/**/*
+ - .vendor/**/*
- pkg/**/*
- spec/fixtures/**/*
@@ -64,3 +67,13 @@ Style/BlockDelimiters:
Style/MultilineBlockLayout:
Enabled: False
+
+# Rspec
+
+# We don't use rspec in this way
+RSpec/DescribeClass:
+ Enabled: False
+
+# Example length is not necessarily an indicator of code quality
+RSpec/ExampleLength:
+ Enabled: False
diff --git a/.travis.yml b/.travis.yml
index 1b492f1..cc86b12 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,8 +2,14 @@
sudo: false
language: ruby
cache: bundler
-bundler_args: --without system_tests
-before_install: rm Gemfile.lock || true
+bundler_args: --without system_tests development
+before_install:
+ - bundle -v
+ - rm Gemfile.lock || true
+ - gem update --system
+ - gem update bundler
+ - gem --version
+ - bundle -v
script:
- 'bundle exec rake $CHECK'
matrix:
@@ -11,23 +17,18 @@ matrix:
include:
- rvm: 1.9.3
env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" CHECK=test
- - rvm: 2.1.8
- env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" CHECK=test
- rvm: 1.9.3
- env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" CHECK=test FUTURE_PARSER=yes
- - rvm: 2.1.8
- env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" CHECK=test FUTURE_PARSER=yes
- - rvm: 2.1.8
+ env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" FUTURE_PARSER="yes" CHECK=test
+ - rvm: 2.1
+ env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" CHECK=test
+ - rvm: 2.1
env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=test
- - rvm: 2.2.4
+ - rvm: 2.2
env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=test
- - rvm: 2.2.4
+ - rvm: 2.3.1
env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=rubocop
- - rvm: 2.3.0
+ - rvm: 2.3.1
env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=test
- allow_failures:
- - rvm: 2.3.0
- env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=test
notifications:
email: false
deploy:
@@ -40,5 +41,4 @@ deploy:
# all_branches is required to use tags
all_branches: true
# Only publish if our main Ruby target builds
- rvm: 1.9.3
- condition: "$FUTURE_PARSER = yes"
+ rvm: 2.2
diff --git a/.yardopts b/.yardopts
new file mode 100644
index 0000000..29c933b
--- /dev/null
+++ b/.yardopts
@@ -0,0 +1 @@
+--markup markdown
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1a0409a..9a0f2a9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,15 @@ This project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased][unreleased]
+## Release 2.0.0 - 2016-05-26
+- Drop Ruby1.8 Support
+- Modulesync to latest voxpupuli defaults
+- Improve spec tests
+- Update documentation
+- Add parameter to control reboot time
+- Update default parameters for legacy_origin option
+- Add options support
+
## Release 1.1.1 - 2016-01-11
### Changed
- CHANGELOG: Fixed comparison URL's for the releases
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 00deb27..8cac3bd 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -94,3 +94,4 @@ can use `BEAKER_DESTROY=no` and `BEAKER_PROVISION=no`. On the first run you will
at least need `BEAKER_PROVISION` set to yes (the default). The Vagrantfile
for the created virtual machines will be in `.vagrant/beaker_vagrant_fies`.
+# vim: syntax=markdown
diff --git a/Gemfile b/Gemfile
index 66ed713..f9ac864 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,17 +11,11 @@ def location_for(place, fake_version = nil)
end
group :test do
- gem 'rake', :require => false
+ gem 'puppetlabs_spec_helper', :require => false
gem 'rspec-puppet', :require => false, :git => 'https://github.com/rodjek/rspec-puppet.git'
- gem 'puppet-lint', :require => false, :git => 'https://github.com/rodjek/puppet-lint.git'
- gem 'metadata-json-lint', :require => false
gem 'rspec-puppet-facts', :require => false
- gem 'rspec', :require => false
- gem 'puppet-blacksmith', :require => false, :git => 'https://github.com/voxpupuli/puppet-blacksmith.git'
- gem 'voxpupuli-release', :require => false, :git => 'https://github.com/voxpupuli/voxpupuli-release-gem.git'
- gem 'rubocop', '~> 0.38', :require => false
gem 'rspec-puppet-utils', :require => false
- gem 'puppetlabs_spec_helper', :require => false
+ gem 'puppet-lint', :require => false, :git => 'https://github.com/rodjek/puppet-lint.git'
gem 'puppet-lint-absolute_classname-check', :require => false
gem 'puppet-lint-leading_zero-check', :require => false
gem 'puppet-lint-trailing_comma-check', :require => false
@@ -29,6 +23,11 @@ group :test do
gem 'puppet-lint-classes_and_types_beginning_with_digits-check', :require => false
gem 'puppet-lint-unquoted_string-check', :require => false
gem 'puppet-lint-variable_contains_upcase', :require => false
+ gem 'metadata-json-lint', :require => false
+ gem 'puppet-blacksmith', :require => false, :git => 'https://github.com/voxpupuli/puppet-blacksmith.git'
+ gem 'voxpupuli-release', :require => false, :git => 'https://github.com/voxpupuli/voxpupuli-release-gem.git'
+ gem 'puppet-strings', :require => false, :git => 'https://github.com/puppetlabs/puppetlabs-strings.git'
+ gem 'rubocop-rspec', '~> 1.5', :require => false
end
group :development do
@@ -58,7 +57,7 @@ else
gem 'facter', :require => false, :groups => [:test]
end
-ENV['PUPPET_VERSION'].nil? ? puppetversion = '~> 3.0' : puppetversion = ENV['PUPPET_VERSION'].to_s
+ENV['PUPPET_VERSION'].nil? ? puppetversion = '~> 4.0' : puppetversion = ENV['PUPPET_VERSION'].to_s
gem 'puppet', puppetversion, :require => false, :groups => [:test]
-# vim:ft=ruby
+# vim: syntax=ruby
diff --git a/Rakefile b/Rakefile
index 0ffcb86..56ffc74 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,12 +1,13 @@
require 'puppetlabs_spec_helper/rake_tasks'
-require 'puppet-lint/tasks/puppet-lint'
-require 'puppet-syntax/tasks/puppet-syntax'
-require 'metadata-json-lint/rake_task'
require 'puppet_blacksmith/rake_tasks'
require 'voxpupuli/release/rake_tasks'
require 'rubocop/rake_task'
+require 'puppet-strings/rake_tasks'
-RuboCop::RakeTask.new
+RuboCop::RakeTask.new(:rubocop) do |task|
+ # These make the rubocop experience maybe slightly less terrible
+ task.options = ['-D', '-S', '-E']
+end
PuppetLint.configuration.log_format = '%{path}:%{linenumber}:%{check}:%{KIND}:%{message}'
PuppetLint.configuration.fail_on_warnings = true
@@ -19,6 +20,7 @@ PuppetLint.configuration.send('disable_single_quote_string_with_variables')
exclude_paths = %w(
pkg/**/*
vendor/**/*
+ .vendor/**/*
spec/**/*
)
PuppetLint.configuration.ignore_paths = exclude_paths
@@ -29,10 +31,11 @@ RSpec::Core::RakeTask.new(:acceptance) do |t|
t.pattern = 'spec/acceptance'
end
-desc 'Run metadata_lint, lint, syntax, and spec tests.'
+desc 'Run tests metadata_lint, lint, syntax, spec'
task test: [
:metadata_lint,
:lint,
:syntax,
:spec,
]
+# vim: syntax=ruby
diff --git a/metadata.json b/metadata.json
index 19750ae..415bd69 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "puppet-unattended_upgrades",
- "version": "1.1.1",
+ "version": "2.0.0",
"author": "voxpupuli",
"summary": "Provides an interface for managing Apt unattended_upgrades with Puppet",
"license": "Apache-2.0",
diff --git a/spec/acceptance/nodesets/centos-511-x64.yml b/spec/acceptance/nodesets/centos-511-x64.yml
index ca14463..a787863 100644
--- a/spec/acceptance/nodesets/centos-511-x64.yml
+++ b/spec/acceptance/nodesets/centos-511-x64.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
centos-511-x64:
roles:
@@ -7,3 +8,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: foss
+...
+# vim: syntax=yaml
diff --git a/spec/acceptance/nodesets/centos-66-x64-pe.yml b/spec/acceptance/nodesets/centos-66-x64-pe.yml
index 9a93037..0da6913 100644
--- a/spec/acceptance/nodesets/centos-66-x64-pe.yml
+++ b/spec/acceptance/nodesets/centos-66-x64-pe.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
centos-66-x64:
roles:
@@ -9,3 +10,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: pe
+...
+# vim: syntax=yaml
diff --git a/spec/acceptance/nodesets/centos-66-x64.yml b/spec/acceptance/nodesets/centos-66-x64.yml
index 214318a..dff02de 100644
--- a/spec/acceptance/nodesets/centos-66-x64.yml
+++ b/spec/acceptance/nodesets/centos-66-x64.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
centos-66-x64:
roles:
@@ -7,3 +8,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: foss
+...
+# vim: syntax=yaml
diff --git a/spec/acceptance/nodesets/centos-72-x64.yml b/spec/acceptance/nodesets/centos-72-x64.yml
index 2c628fc..b5ec203 100644
--- a/spec/acceptance/nodesets/centos-72-x64.yml
+++ b/spec/acceptance/nodesets/centos-72-x64.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
centos-72-x64:
roles:
@@ -7,3 +8,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: foss
+...
+# vim: syntax=yaml
diff --git a/spec/acceptance/nodesets/debian-78-x64.yml b/spec/acceptance/nodesets/debian-78-x64.yml
index 2baa693..8b71f39 100644
--- a/spec/acceptance/nodesets/debian-78-x64.yml
+++ b/spec/acceptance/nodesets/debian-78-x64.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
debian-78-x64:
roles:
@@ -7,3 +8,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: foss
+...
+# vim: syntax=yaml
diff --git a/spec/acceptance/nodesets/debian-82-x64.yml b/spec/acceptance/nodesets/debian-82-x64.yml
index f496f12..83e3660 100644
--- a/spec/acceptance/nodesets/debian-82-x64.yml
+++ b/spec/acceptance/nodesets/debian-82-x64.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
debian-82-x64:
roles:
@@ -7,3 +8,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: foss
+...
+# vim: syntax=yaml
diff --git a/spec/acceptance/nodesets/ubuntu-server-1204-x64.yml b/spec/acceptance/nodesets/ubuntu-server-1204-x64.yml
index fa94e2c..52ba020 100644
--- a/spec/acceptance/nodesets/ubuntu-server-1204-x64.yml
+++ b/spec/acceptance/nodesets/ubuntu-server-1204-x64.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
ubuntu-server-1204-x64:
roles:
@@ -7,3 +8,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: foss
+...
+# vim: syntax=yaml
diff --git a/spec/acceptance/nodesets/ubuntu-server-1404-x64.yml b/spec/acceptance/nodesets/ubuntu-server-1404-x64.yml
index 72ba9c2..407e82b 100644
--- a/spec/acceptance/nodesets/ubuntu-server-1404-x64.yml
+++ b/spec/acceptance/nodesets/ubuntu-server-1404-x64.yml
@@ -1,3 +1,4 @@
+---
HOSTS:
ubuntu-server-1404-x64:
roles:
@@ -7,3 +8,5 @@ HOSTS:
hypervisor: vagrant
CONFIG:
type: foss
+...
+# vim: syntax=yaml
diff --git a/spec/classes/coverage_spec.rb b/spec/classes/coverage_spec.rb
index c083569..de44654 100644
--- a/spec/classes/coverage_spec.rb
+++ b/spec/classes/coverage_spec.rb
@@ -1,3 +1,4 @@
require 'rspec-puppet'
at_exit { RSpec::Puppet::Coverage.report! }
+# vim: syntax=ruby
diff --git a/spec/classes/unattended_upgrades_spec.rb b/spec/classes/unattended_upgrades_spec.rb
index 7bc7365..fea0ec0 100644
--- a/spec/classes/unattended_upgrades_spec.rb
+++ b/spec/classes/unattended_upgrades_spec.rb
@@ -195,6 +195,7 @@ describe 'unattended_upgrades' do
lsbdistid: 'Ubuntu',
lsbdistcodename: 'precise',
lsbrelease: '12.04',
+ lsbdistrelease: '12.04',
} }
it {
should create_file(file_unattended).with(
@@ -216,6 +217,7 @@ describe 'unattended_upgrades' do
lsbdistid: 'Ubuntu',
lsbdistcodename: 'trusty',
lsbrelease: '14.04',
+ lsbdistrelease: '14.04',
} }
it {
should create_file(file_unattended).with(
@@ -237,6 +239,7 @@ describe 'unattended_upgrades' do
lsbdistid: 'Ubuntu',
lsbdistcodename: 'vivid',
lsbrelease: '15.04',
+ lsbdistrelease: '15.04',
} }
it {
should create_file(file_unattended).with(
@@ -258,6 +261,7 @@ describe 'unattended_upgrades' do
lsbdistid: 'Ubuntu',
lsbdistcodename: 'wily',
lsbrelease: '15.10',
+ lsbdistrelease: '15.10',
} }
it {
should create_file(file_unattended).with(
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 1ffdf17..0f53c4e 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -1,3 +1,4 @@
require 'puppetlabs_spec_helper/module_spec_helper'
require 'rspec-puppet-facts'
include RspecPuppetFacts
+# vim: syntax=ruby