aboutsummaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2013-02-03 22:26:03 -0200
committerSilvio Rhatto <rhatto@riseup.net>2013-02-03 22:26:03 -0200
commit9110b7cd2cf19d673de859dcbd7731397bedca9d (patch)
tree49b46ab3190b45ec1b9dd5c18a4f4aef154cdadc /manifests
downloadpuppet-supervisor-9110b7cd2cf19d673de859dcbd7731397bedca9d.tar.gz
puppet-supervisor-9110b7cd2cf19d673de859dcbd7731397bedca9d.tar.bz2
Initial import
Diffstat (limited to 'manifests')
-rw-r--r--manifests/init.pp32
1 files changed, 32 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
new file mode 100644
index 0000000..7ac174c
--- /dev/null
+++ b/manifests/init.pp
@@ -0,0 +1,32 @@
+class supervisor {
+ package { "supervisor":
+ ensure => installed,
+ }
+
+ file { "/etc/supervisor/supervisord.conf":
+ ensure => present,
+ mode => '0644',
+ owner => root,
+ group => root,
+ #content => template('supervisor/supervisord.conf.erb'),
+ require => Package['supervisor'],
+ notify => Service['supervisor'],
+ }
+
+ file { '/etc/supervisor/conf.d/':
+ ensure => directory,
+ owner => root,
+ group => root,
+ recurse => true,
+ purge => true,
+ notify => Service['supervisor'],
+ require => Package['supervisor'],
+ }
+
+ service { "supervisor":
+ ensure => running,
+ enable => true,
+ restart => 'supervisorctl update',
+ require => Package['supervisor'],
+ }
+}