Puppet module for configuring the supervisor daemon tool.
Ruby Puppet Shell HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
debian
files
lib/puppet/provider/service
manifests
spec
templates
tests
.fixtures.yml
.gitignore
.travis.yml
Gemfile
LICENSE
Modulefile
README.rst
Rakefile

README.rst

Puppet module for configuring the 'supervisor' daemon control utility. Currently tested on Debian, Ubuntu, and Fedora.

Install into <module_path>/supervisor

Example usage:

include supervisor

supervisor::service {
  'scribe':
    ensure      => present,
    command     => '/usr/bin/scribed -c /etc/scribe/scribe.conf',
    environment => 'HADOOP_HOME=/usr/lib/hadoop,LD_LIBRARY_PATH=/usr/lib/jvm/java-6-sun/jre/lib/amd64/server',
    user        => 'scribe',
    group       => 'scribe',
    require     => [ Package['scribe'], User['scribe'] ];
}

To use default debian paths:

class { 'supervisor':
  conf_dir => '/etc/supervisor/conf.d',
  conf_ext => '.conf',
}

Running tests:

$ bundle install --path=.gems
$ bundle exec rake spec