Puppet Class: ckan::supervisor
- Defined in:
- manifests/supervisor.pp
Summary
Very simple (barely there) installation of supervisor.Overview
This is used to run/manage background permanent tasks, e.g. for harvester jobs etc.
See also ckan::supervisor::program for deploying programs run by supervisor
And some use of ckan::supervisor::program (see that define for details)
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'manifests/supervisor.pp', line 9
class ckan::supervisor {
package { 'supervisor':
ensure => 'present',
}
service { 'supervisor':
ensure => running,
require => Package['supervisor'],
}
file { '/etc/supervisor/conf.d/supervisor-ckan-worker.conf':
ensure => file,
source => 'puppet:///modules/ckan/supervisor-ckan-worker.conf',
require => Service['supervisor'],
}
exec { 'supervisor-update':
command => '/usr/bin/supervisorctl update',
refreshonly => true,
subscribe => File['/etc/supervisor/conf.d/supervisor-ckan-worker.conf'],
}
}
|