93d8cf1ea157984890130fd87bf528485538d784
[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::proxy_http
7   include apache2::ssl
8
9   apache2::site { '010-jenkins.debian.org':
10     site   => 'jenkins.debian.org',
11     source => 'puppet:///modules/roles/jenkins/jenkins.debian.org',
12   }
13
14   ssl::service { 'jenkins.debian.org':
15     notify => Exec['service apache2 reload'],
16     key    => true,
17   }
18
19   dsa_systemd::linger { 'jenkins': }
20
21   file { '/etc/sudoers.d/jenkins':
22     mode   => '0440',
23     source => 'puppet:///modules/roles/jenkins/sudoers',
24   }
25 }