mirror of
https://github.com/nikdoof/limetime.git
synced 2025-12-22 23:19:25 +00:00
Initial import of codebase
This commit is contained in:
30
puppet/manifests/classes/supervisor.pp
Normal file
30
puppet/manifests/classes/supervisor.pp
Normal file
@@ -0,0 +1,30 @@
|
||||
class supervisor {
|
||||
package{'supervisor':
|
||||
ensure => latest,
|
||||
}
|
||||
|
||||
service{'supervisor':
|
||||
ensure => running,
|
||||
hasrestart => false,
|
||||
require => Package['supervisor'],
|
||||
}
|
||||
}
|
||||
|
||||
define supervisor::program(
|
||||
$command = $title,
|
||||
$directory = "/tmp/",
|
||||
$user = "nobody",
|
||||
$autostart = true,
|
||||
$autorestart = true,
|
||||
$redirect_stderr = true)
|
||||
{
|
||||
|
||||
file {"/etc/supervisor/conf.d/$title.conf":
|
||||
ensure => present,
|
||||
owner => "root",
|
||||
group => "root",
|
||||
content => template('supervisor/program.erb'),
|
||||
notify => Service['supervisor'],
|
||||
require => Package['supervisor'],
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user