Wrap text
Report abuse
|
|
class dev {
Mailalias {
notify => Exec[postalias];
}
package {
postfix:
name => "postfix",
ensure => installed;
switchMail:
name => "system-switch-mail",
ensure => installed;
}
service {
postfix:
name => "postfix",
require => Package["postfix"],
subscribe => File["/etc/postfix/main.cf"]
}
file {
"/etc/postfix/main.cf":
source => "puppet://server/files/main.cf.dev",
owner => root,
group => root,
mode => 644;
"/etc/aliases":
owner => root,
group => root,
mode => 644;
}
exec {
"/usr/sbin/postalias /etc/aliases":
path => "/usr/sbin";
}
mailalias {
capistrano:
name => "capistrano",
recipient => [ "user1@domain.com", "user2@domain.com" ],
target => "/etc/aliases";
}
}
|