Forge Home

ninjablocks

Ninja Blocks module for Puppet

10,155 downloads

9,536 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

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'csanchez-ninjablocks', '1.0.3'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add csanchez-ninjablocks
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install csanchez-ninjablocks --version 1.0.3

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

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