From dcd40cae919d2359fdce002f1edecc462eb25d18 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 31 Jul 2017 11:23:01 -0400 Subject: [PATCH] Fix permissions on qdrouterd.sasldb The saslpasswd2 is used to create users for the qdrouterd server. The qdr_user provider needs to ensure permissions are correctly set for the qdrouterd service to access the user data base during operation (qdrouterd.sasldb). Closes-Bug: #1707662 Change-Id: I60f2b4e1f11371098cfa29102fa12158b7b4acab --- lib/puppet/provider/qdr_user/sasl.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/puppet/provider/qdr_user/sasl.rb b/lib/puppet/provider/qdr_user/sasl.rb index dc1bcce..faccf42 100644 --- a/lib/puppet/provider/qdr_user/sasl.rb +++ b/lib/puppet/provider/qdr_user/sasl.rb @@ -23,6 +23,7 @@ Puppet::Type.type(:qdr_user).provide(:sasl) do raise Puppet::Error, "Failed to create user" end + system("chmod '0644' '/var/lib/qdrouterd/qdrouterd.sasldb'") end def destroy