]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/schroot/manifests/init.pp
2e22db30fa774752b1b1d99d5299e7acc02e2ae8
[dsa-puppet.git] / modules / schroot / manifests / init.pp
1 class schroot {
2         package { 'schroot':
3                 ensure => installed,
4                 tag    => extra_repo,
5         }
6         package { 'debootstrap':
7                 ensure => installed,
8         }
9         package { 'moreutils':
10                 ensure => installed
11         }
12
13         file { '/etc/default/schroot':
14                 source  => 'puppet:///modules/schroot/default-schroot',
15                 require => Package['schroot']
16         }
17
18         file { '/etc/schroot/mount-defaults':
19                 content => template('schroot/mount-defaults.erb'),
20                 require => Package['schroot'],
21         }
22         file { '/etc/schroot/default/nssdatabases':
23                 source  => 'puppet:///modules/schroot/nssdatabases',
24                 require => Package['schroot']
25         }
26
27         file { '/etc/schroot/setup.d/99porterbox-extra-apt-options':
28                 mode    => '0555',
29                 source  => 'puppet:///modules/schroot/schroot-setup.d/99porterbox-extra-apt-options',
30                 require => Package['schroot'],
31         }
32         file { '/etc/schroot/setup.d/99porterbox-extra-sources':
33                 mode    => '0555',
34                 source  => 'puppet:///modules/schroot/schroot-setup.d/99porterbox-extra-sources',
35                 require => Package['schroot'],
36         }
37
38         file { '/etc/schroot/dsa':
39                 ensure => directory,
40                 require => Package['schroot'],
41         }
42         file { '/etc/schroot/dsa/default-mirror':
43                 content => template('schroot/default-mirror.erb'),
44         }
45         file { '/etc/schroot/dsa/config':
46                 source  => 'puppet:///modules/schroot/schroot-dsa/config',
47         }
48         file { '/etc/schroot/dsa/fstab':
49                 content => template('schroot/schroot-dsa/fstab.erb'),
50                 require => Package['schroot'],
51         }
52 }