aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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'],
+ }
+}