v1.8.0 (2017-02-11)
This is the last release with Puppet3 support!
- Modulesync
- Rerelease of 1.7.2 which didn't make it to the forge
- Modulesync with latest Vox Pupuli defaults
- First Release in the Vox Pupuli namespace, this moduel got donated by danzilio
- Fixed a typo in
extpack
that prevented proper detection of thearchive
module. - Fixing missing APT keys for newer Debian/Ubuntu versions.
- Fixes typo in
spec/classes/virtualbox_spec.rb
- Added the ability to use either
camptocamp/archive
orpuppet/archive
- Changed the default VirtualBox version to
5.0
- Parameterized the
vboxdrv
command invirtualbox::kernel
- Added repo_proxy parameter to the
virtualbox
andvirtualbox::install
classes. Currently only implemented on RedHat-like systems.
- Changed the default Puppet version in
Gemfile
to ~> 4.2 - Changed Ruby versions in
.travis.yml
from '2.1.0' and '2.0.0' to '2.1' and '2.0' respectively so we're testing with the most recent patchlevel - Added the Puppet 3.8 series to the test matrix in
.travis.yml
- Changed the
apt::key
resource to use the 40-character signature. Closes #19
- Deprecated support for Puppet < 4.0.0.
- Bump the puppetlabs/apt dependency to >=2.1.0 so we can have support for Puppet < 3.5.0 again.
- Changed the default behavior for Debian/Puppet >= 3.0.0 combinations to manage the virtualbox repository.
- Updated
rspec
syntax fromshould
toexpect
.
- Removed the warnings for Debian/Puppet < 3.5.0.
- Added provisional support for Fedora.
- Added warnings for Debian/Puppet < 3.0.0.
- Fixed CHANGELOG headings.
- Now depends on puppetlabs/apt >=2.0. This means that users of Puppet < 3.5.0 will need to manage their own repositories since puppetlabs/apt is only compatible with Puppet >= 3.5.0. This has necessitated a change in default behavior. Now, the default setting for
manage_repo
is false if thepuppetversion
fact is < 3.5.0. Unfortunately, I can't express this in the module dependencies inmetadata.json
so users will have to work around this. - More meaningful error messages when an operating system is not supported.
- Changed the
rspec-puppet
upstream inGemfile
to pull fromrubygems.org
instead of GitHub. - Bound the version requirement for
camptocamp/archive
< 1.0.0. - Cleaned up the Beaker node sets.
- Now formally supports Puppet 4.0.
- Added a
manage_epel
parameter so you can now disable or enable the EPEL repo separately from the VirtualBox repo. - Added CentOS 6.6 and 5.11 to the beaker nodesets. Updated the documentation to reflect this.
- Experimental support for OpenSuSE added. There are plenty of caveats here, so this is not officially supported.
- Removed future parser tests from
.travis.yml
- This module no longer manages the
debian-keyring
anddebian-archive-keyring
packages as part of theapt::source
resource.
- Added the
strings
tasks to theRakefile
and made generated documentation available via GitHub pages. - Fixed some whitespace issues in
README.md
. - Simplified the
.travis.yml
layout by moving the environment variables in theinclude
section to one line. - Added the
yard
gem to theGemfile
for generating documentation with Puppet Strings.
- Updated
README.md
to documentvirtualbox::extpack
. - Refactored the way facts are handled in
spec/classes/virtualbox_spec.rb
. - Changed the default
PUPPET_VERSION
inGemfile
to~> 3.7.0
. - Use the flat-style badges in
README.md
. - Renamed
spec/acceptance/class_spec.rb
tospec/acceptance/virtualbox_spec.rb
.
- Added the
virtualbox::extpack
defined type to manage VirtualBox Extension Packs. - Added acceptance tests for
virtualbox::extpack
. - Added a dependency on
camptocamp/archive
forvirtualbox::extpack
.
- Added Puppet 3.7 to the test matrix in
travis.yml
. - Added support for testing the future parser in
spec/spec_helper.rb
. - Added future parser tests in
travis.yml
. - Updated
README.md
to note the test matrix. - Start using the new build environments in Travis.
- Pinned
rspec-puppet
to version 2.0.0 inGemfile
.
- Added support for CentOS 7. There were no code changes required to support this, but I added a CentOS 7 node to the
beaker
tests to validate CentOS 7 compatability.
- Update
README.md
to note all supported operating systems. - Clean up
metadata.json
in response to the Forge quality ratings.
- Add the
json
andmetadata-json-lint
gems toGemfile
. - Add
metadata-json-lint
rake task toRakefile
and incorporate it into thetest
task. - Update the dependencies in
metadata.json
and cleanup lint in the metadata. - Tweak the spacing in
spec/acceptance/class_spec.rb
. - Add
nodesets
for Debian 6 & 7 and Ubuntu 10.04. - Use the
install_puppet
helper for acceptance tests.
- Refactored the
virtualbox_version
fact to only execute if/usr/bin/VBoxManage
exists. - Refactor the acceptance tests to use new
its
syntax.
- Added the Forge badge to
README.md
. - Deleted the
Vagrantfile
, not sure how this made it in here anyway. - Added some tags to the
metadata.json
file.
Initial Release