Skip to content

theanalyst/bodeco_module_helper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bodeco Puppet Module Spec Helper

This module brings in all the necessary dependencies and rake tasks for Puppet module development.

Usage

When developing modules, simply use the bodec_module_helper in Gemfile:

source "https://rubygems.org"
group :development, :test do
  gem 'bodeco_module_helper', :git => 'https://github.com/bodeco/bodeco_module_helper.git'
end

Add this to your project's Rakefile:

begin
  require 'bodeco_module_helper/rake_tasks'
rescue LoadError
  puts 'Execute `bundle install` to deploy gem dependencies.'
end

The available rake tasks:

$ rake -T
rake beaker                         # Run beaker acceptance tests
rake beaker_nodes                   # List available beaker nodesets
rake build                          # Build puppet module package
rake clean                          # Clean a built module package
rake coverage                       # Generate code coverage information
rake help                           # Display the list of available rake tasks
rake lint                           # Check puppet manifests with puppet-lint
rake module:bump                    # Bump module version to the next minor
rake module:bump_commit             # Bump version and git commit
rake module:clean                   # Runs clean again
rake module:push                    # Push module to the Puppet Forge
rake module:release                 # Release the Puppet module, doing a clean, buil...
rake module:tag                     # Git tag with the current module version
rake spec                           # Run spec tests in a clean fixtures directory
rake spec_clean                     # Clean up the fixtures directory
rake spec_prep                      # Create the fixtures directory
rake spec_standalone                # Run spec tests on an existing fixtures directory
rake syntax                         # Check puppet manifest syntax
rake travis                         # Travis CI Tests
rake vagrant_destroy                # Vagrant VM shutdown and fixtures cleanup
rake vagrant_up[manifest,hostname]  # Vagrant VM power up and provision
rake validate                       # Validate manifests, templates, and ruby files ...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%