Vagrant Support

Brings in the basic config for Vagrant, missing elasticsearch but its enough to bring up a Vagrant instance of the main web app.
This commit is contained in:
2013-03-31 23:53:55 +01:00
parent c19f2f5562
commit 572216d10b
21 changed files with 620 additions and 2 deletions

View 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'],
}
}