]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/debian-org/manifests/init.pp
Merge branch 'master' of ssh://handel.debian.org/srv/puppet.debian.org/git/dsa-puppet
[dsa-puppet.git] / modules / debian-org / manifests / init.pp
1 class debian-org {
2    package { "userdir-ldap": ensure => latest;
3              "zsh": ensure => latest;
4              "tcsh": ensure => latest;
5              "pdksh": ensure => latest;
6              "ksh": ensure => latest;
7              "csh": ensure => latest;
8              "ntp": ensure => latest;
9              "locales-all": ensure => latest;
10              "sudo": ensure => latest;
11              "libpam-pwdfile": ensure => latest;
12              "vim": ensure => latest;
13              "gnupg": ensure => latest;
14              "bzip2": ensure => latest;
15              "less": ensure => latest;
16              "ed": ensure => latest;
17              "puppet": ensure => latest;
18              "mtr-tiny": ensure => latest;
19              "nload": ensure => latest;
20              "pciutils": ensure => latest;
21              "bash-completion": ensure => latest;
22              "dsa-nagios-nrpe-config": ensure => latest;
23    }
24    file {
25       "/etc/apt/preferences":
26              owner   => root,
27              group   => root,
28              mode    => 444,
29              ensure  => file,
30              source => "puppet:///files/etc/apt/preferences";
31       "/etc/apt/sources.list.d/backports.org.list":
32              owner   => root,
33              group   => root,
34              mode    => 444,
35              ensure  => file,
36              source => "puppet:///files/etc/apt/sources.list.d/backports.org.list";
37
38       "/etc/apt/sources.list.d/debian.org.list":
39              owner   => root,
40              group   => root,
41              mode    => 444,
42              ensure  => file,
43              source => "puppet:///files/etc/apt/sources.list.d/debian.org.list";
44
45       "/etc/apt/sources.list.d/security.list":
46              owner   => root,
47              group   => root,
48              mode    => 444,
49              ensure  => file,
50              source => "puppet:///files/etc/apt/sources.list.d/security.list";
51
52       "/etc/apt/sources.list.d/volatile.list":
53              owner   => root,
54              group   => root,
55              mode    => 444,
56              ensure  => file,
57              source => "puppet:///files/etc/apt/sources.list.d/volatile.list";
58       "/etc/apt/apt.conf.d/local-recommends":
59              owner   => root,
60              group   => root,
61              mode    => 444,
62              ensure  => file,
63              source => "puppet:///files/etc/apt/apt.conf.d/local-recommends";
64       "/etc/puppet/puppet.conf":
65              owner   => root,
66              group   => root,
67              mode    => 444,
68              ensure  => file,
69              source => "puppet:///files/etc/puppet/puppet.conf",
70              notify  => Exec["puppet reload"];
71       "/etc/default/puppet":
72              owner   => root,
73              group   => root,
74              mode    => 444,
75              ensure  => file,
76              source => "puppet:///files/etc/default/puppet",
77              notify  => Exec["puppet restart"];
78    }
79    exec { "puppet reload":
80              path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
81              refreshonly => true,
82    }
83    exec { "puppet restart":
84              path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
85              refreshonly => true,
86    }
87 }
88
89 class debian-proliant inherits debian-org {
90    package {
91       "hpacucli": ensure => latest;
92       "cpqarrayd": ensure => latest;
93       "arrayprobe": ensure => latest;
94    }
95    file {
96       "/etc/apt/sources.list.d/debian.restricted.list":
97              owner   => root,
98              group   => root,
99              mode    => 444,
100              ensure  => file,
101              source => "puppet:///files/etc/apt/sources.list.d/debian.restricted.list";
102    }
103 }