799953371678b290a035d8f650e58003f9c1f154
[mirror/dsa-puppet.git] / modules / roles / manifests / jenkins.pp
1 class roles::jenkins {
2   include roles::sso_rp
3
4   include apache2
5   include apache2::auth_digest
6   include apache2::authn_file
7   include apache2::proxy_http
8   include apache2::rewrite
9   include apache2::ssl
10
11   apache2::site { '010-jenkins.debian.org':
12     site   => 'jenkins.debian.org',
13     source => 'puppet:///modules/roles/jenkins/jenkins.debian.org',
14   }
15
16   ssl::service { 'jenkins.debian.org':
17     notify => Exec['service apache2 reload'],
18     key    => true,
19   }
20
21   dsa_systemd::linger { 'jenkins': }
22
23   file { '/etc/sudoers.d/jenkins':
24     mode   => '0440',
25     source => 'puppet:///modules/roles/jenkins/sudoers',
26   }
27 }