summaryrefslogtreecommitdiffstats
path: root/manifests/mail.pp
blob: 15063cfdd418236066d5e8feb657e4b96a16be9d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
node 'mail', 'mail.localdomain' {
  $persistent_data = '/media/persistent'
  include mail::persistent
  Class['mail::persistent'] -> Class['base']

  class { 'base':
    extra_script => "
      (cd /media/persistent && sudo docker-compose pull -q)
    ";
  }

  include mail::operatingsystem
  Class['mail::operatingsystem'] -> Package<| provider == "pacman" |>

  include mail::backups
  include mail::mailu
  include mail::monitoring
  include mail::services
}