From a8e28bb99a8c41d4085874fb813ca3b8b0a64db5 Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Tue, 20 Aug 2013 11:00:19 -0400 Subject: [PATCH] puppet: Set correct permissions for supervisor.sock. We can't do this with a "file" entry because it doesn't handle objects of type socket. (imported from commit 5f0f79f1a7905c4d70cc7e2f4c474b0629841c12) --- servers/puppet/modules/zulip/manifests/supervisor.pp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/servers/puppet/modules/zulip/manifests/supervisor.pp b/servers/puppet/modules/zulip/manifests/supervisor.pp index 6e975716e6..62ddcec61e 100644 --- a/servers/puppet/modules/zulip/manifests/supervisor.pp +++ b/servers/puppet/modules/zulip/manifests/supervisor.pp @@ -20,4 +20,10 @@ class zulip::supervisor { hasrestart => true, restart => "supervisorctl reload" } + + exec { "fix_supervisor_socket_permissions": + command => "chown humbug:humbug /var/run/supervisor.sock", + unless => "bash -c 'ls -ld /var/run/supervisor.sock | cut -f 3-4 -d\" \" | grep -q \"^humbug humbug$\"'", + require => Service["supervisor"], + } }