ninjablocks

Ninja Blocks module for Puppet

Carlos Sanchez

csanchez

9,409 downloads

8,831 latest version

2.5 quality score

Version information

  • 1.0.3 (latest)
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Jan 26th 2014

Start using this module

Documentation

csanchez/ninjablocks — version 1.0.3 Jan 26th 2014

puppet-ninjablocks

Puppet module to install ninjablocks client and dependencies automatically from a new box.

Tested under Ubuntu-12.04 'precise', see Vagrant section below.

Usage

class { 'ninjablocks':
  user => 'vagrant',
}

You can pass the user to install the node modules as, otherwise root is used.

Drivers

You can install any drivers with ninjablocks::driver setting the name and git repo of the driver

ninjablocks::driver { 'ninja-presence-wifi-ap':
  git => 'https://github.com/elliots/ninja-presence-wifi-ap.git',
}

See tests/site.pp for examples of several drivers.

Installation

Install from the Puppet Forge with

puppet module install csanchez/ninjablocks

Building

Just get the gems with bundler and run rake to get the dependent modules and run the specs

bundle
rake

Vagrant

The module includes a Vagrant definition to create a new virtual machine from scratch and install the ninjablocks client. vagrant up will create an ubuntu box and install the ninjablocks client and several drivers, as defined in tests/site.pp.

You may need to run bundler and rake before in order to get the module dependencies

bundle
rake

Author

Carlos Sanchez

Licensed under the Apache License, Version 2.0