/porta-user

Primary LanguageRubyDo What The F*ck You Want To Public LicenseWTFPL

porta_user Cookbook Build Status

TODO: Why in the hell does the cookbook exist?

Requirements

TODO: What does the cookbook require to run?

Attributes

  • ['porta_user']['attribute_name'] - TODO: What attributes does the cookbook define?

Recipes

default

TODO: What does the default recipe do?

LWRPs

resource_name

TODO: What are the resources provided by the cookbook?

porta_user "portaj" do
  action :create
  github_username "jonathanporta"
  sudo true
end

Usage

TODO: How can the cookbook be used?

Development and Contributing

  1. You'll need bundler and chef-dk.

  2. Clone this repository from GitHub:

     $ git clone git@github.com:_username_/_repo_.git
    
  3. Create a git branch

     $ git checkout -b feature/my_shiny_new_thang
    
  4. Install dependencies:

     $ bundle install
    
  5. Make your changes/patches/fixes, committing appropiately

  6. Write tests

  7. Run the tests:

    • chef exec rake - Runs foodcritic, rspec, rubocop, and kitchen test Run tests individually:
    • chef exec foodcritic -f any .
    • chef exec rspec
    • chef exec rubocop
    • chef exec kitchen test

In detail: - Foodcritic will catch any Chef-specific style errors - RSpec will run the unit tests - Rubocop will check for Ruby-specific style errors - Test Kitchen will run and converge the recipes

Guard

You can have Guard watch files and automatically run tests as you make changes: $ bundle exec guard

License and Authors

Author: Jonathan Porta

Copyright (C) 2015 Jonathan Porta

Please see LICENSE for a copy of the license.