Browse Source

config files privileges configurable by attributes

Xabier de Zuazo 11 years ago
parent
commit
781c0f5591
2 changed files with 6 additions and 3 deletions
  1. 3 0
      attributes/conf_files.rb
  2. 3 3
      recipes/default.rb

+ 3 - 0
attributes/conf_files.rb

@@ -1,5 +1,8 @@
 
 default['dovecot']['conf_path'] = '/etc/dovecot'
+default['dovecot']['conf_files_user'] = 'root'
+default['dovecot']['conf_files_group'] = node['dovecot']['group']
+default['dovecot']['conf_files_mode'] = '00644'
 
 default['dovecot']['conf_files']['core'] = [
   'conf.d/10-auth.conf',

+ 3 - 3
recipes/default.rb

@@ -114,9 +114,9 @@ end
 conf_files.each do |conf_file|
   template "#{node['dovecot']['conf_path']}/#{conf_file}" do
     source "#{conf_file}.erb"
-    owner 'root'
-    group node['dovecot']['group']
-    mode '00640'
+    owner node['dovecot']['conf_files_user']
+    group node['dovecot']['conf_files_group']
+    mode node['dovecot']['conf_files_mode']
     variables(
       :auth => node['dovecot']['auth'],
       :protocols => node['dovecot']['protocols'],