summaryrefslogtreecommitdiff
path: root/puppet/modules/site_mx/manifests/init.pp
blob: 28a01d4aa6a99975d638eb67dc29a295419c287c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Configure leap_mx on mx server
class site_mx {
  tag 'leap_service'
  Class['::site_config::default'] -> Class['::site_mx']

  include ::site_config::default
  include ::site_config::x509::cert
  include ::site_config::x509::key
  include ::site_config::x509::ca
  include ::site_config::x509::client_ca::ca
  include ::site_config::x509::client_ca::key

  include ::site_stunnel

  include ::site_postfix::mx
  include ::site_shorewall::mx
  include ::site_shorewall::service::smtp
  include ::leap_mx
  include ::site_check_mk::agent::mx
  # install twisted from jessie backports
  include ::site_apt::preferences::twisted
  # install python-cryptography from jessie backports
  include ::site_apt::preferences::python_cryptography
}