Skip to content
This repository was archived by the owner on Jan 31, 2022. It is now read-only.

willdurand/puppet-stoplight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

This module manages Stoplight, a powerful build monitoring tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •