Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class postfix-server {
  package { postfix: ensure => latest }
  service { postfix: ... }
  file { "/etc/postfix/master.cf": 
    source => "puppet:///postfix-server/master.cf",
    ...
  }
} 
class postfix-server::clamassassin-relay { 
  package { clamassassin: ensure => present }
  File["/etc/postfix/master.cf"] {
   source => "puppet:///postfix-server/clamassassin-relay/master.cf",
   ...
  }
}