Forge Home


Install and configure Supervisord


40,605 latest version

1.9 quality score

Version information

  • 1.1.8 (latest)
  • 1.1.7
  • 1.1.6
  • 1.1.5
  • 1.1.4
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.0.0
released Mar 15th 2016

Start using this module

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

Add this module to your Puppetfile:

mod 'tracywebtech-supervisor', '1.1.8'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add tracywebtech-supervisor
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install tracywebtech-supervisor --version 1.1.8

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.



tracywebtech/supervisor — version 1.1.8 Mar 15th 2016

Puppet Supervisor

Install and manage apps in supervisord


Include supervisor class

include supervisor

Install your app using defined type supervisor::app

supervisor::app { 'your-app-title':
  app_name     => 'your-app-name' # Defaults to 'your-app-title',
  command      => 'The command that will be run this app', # required
  directory    => 'Path where your command will be run', # required
  user         => 'User to execute this app', # Defaults to root
  environment  => 'Hash map of environment variables to be used by your program', # Defaults to undef
  numprocs     => 'Number of processes to start', # Defaults to undef
  startsecs    => 'The total number of seconds which the program needs to stay running after a startup to consider the start successful', # Defaults to undef
  stopwaitsecs => 'The number of seconds to wait for the OS to return a SIGCHILD to supervisord after the program has been sent a stopsignal', # Defaults to undef
  priority     => 'The relative priority of the program in the start and shutdown ordering', # Defaults to undef
  stopsignal   => 'The signal used to kill the program when a stop is requested. This can be any of TERM, HUP, INT, QUIT, KILL, USR1, or USR2.', # Defaults to undef