stoplight

This module manages Stoplight, a powerful build monitoring tool.

William Durand

willdurand

9,305 downloads

9,082 latest version

3.8 quality score

Version information

  • 1.0.3 (latest)
  • 1.0.2
released May 10th 2013

Start using this module

Documentation

willdurand/stoplight — version 1.0.3 May 10th 2013

puppet-stoplight

Build
Status

This module manages Stoplight, a powerful build monitoring tool.

Installation

This module depends on:

Get the modules above, and that one by cloning it:

git clone git://github.com/willdurand/puppet-stoplight.git modules/stoplight

USAGE - Basic management

First of all, you need a working Ruby environment:

class {
  'rvm': ;
}

rvm_system_ruby { '1.9.3-p194':
  ensure      => present,
  default_use => false,
}

You also need git, g++ and make.

Now you can install Stoplight using this Ruby version:

class { 'stoplight':
  ruby_version => '1.9.3-p194'
}

USAGE - Managing servers

Configuring a new server into Stoplight is really easy, just add the following lines to your configuration:

stoplight::server { 'propel':
  provider => 'jenkins',
  url      => 'http://ci.propelorm.org',
}

stoplight::server { 'http://127.0.0.1:8080':
  provider         => 'jenkins',
  ignored_projects => [ '/-deploy$/', '/-package$/' ],
}

Availables parameters are: provider, url, projects and ignored_projects.

Running the tests

Install the dependencies using Bundler:

BUNDLE_GEMFILE=.gemfile bundle install

Run the following command:

BUNDLE_GEMFILE=.gemfile bundle exec rake spec

License

puppet-stoplight is released under the MIT License. See the bundled LICENSE file for details.