COOK-733: added postfix::aliases recipe to manage /etc/aliases
Signed-off-by: jtimberman <joshua@opscode.com>
This commit is contained in:
parent
e5b8679dae
commit
2892a51af7
@ -15,6 +15,11 @@ attribute "postfix",
|
||||
:description => "Hash of Postfix attributes",
|
||||
:type => "hash"
|
||||
|
||||
attribute "postfix/aliases",
|
||||
:display_name => "Postfix Aliases",
|
||||
:description => "Hash of Postfix aliases mapping a name to a value. Example 'root' => 'operator@example.com'. See aliases man page for details.",
|
||||
:type => "hash"
|
||||
|
||||
attribute "postfix/mail_type",
|
||||
:display_name => "Postfix Mail Type",
|
||||
:description => "Is this node a client or server?",
|
||||
|
13
recipes/aliases.rb
Normal file
13
recipes/aliases.rb
Normal file
@ -0,0 +1,13 @@
|
||||
require_recipe "postfix"
|
||||
|
||||
execute "update-postfix-aliases" do
|
||||
command "newaliases"
|
||||
action :nothing
|
||||
end
|
||||
|
||||
template "/etc/aliases" do
|
||||
source "aliases.erb"
|
||||
notifies :run, resources("execute[update-postfix-aliases]")
|
||||
#notifies :reload, resources(:service => "postfix")
|
||||
end
|
||||
|
7
templates/ubuntu-10.04/aliases.erb
Normal file
7
templates/ubuntu-10.04/aliases.erb
Normal file
@ -0,0 +1,7 @@
|
||||
# See man 5 aliases for format
|
||||
postmaster: root
|
||||
|
||||
<% @node[:postfix][:aliases].each do |name, value| %>
|
||||
<%= name %>: "<%= value %>"
|
||||
<% end unless @node[:postfix][:aliases].nil? %>
|
||||
|
Loading…
x
Reference in New Issue
Block a user