]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/debian-org/manifests/init.pp
No longer depend on dsa-nagios-nrpe-config
[dsa-puppet.git] / modules / debian-org / manifests / init.pp
1 class debian-org {
2    package { "userdir-ldap": ensure => latest;
3              "zsh": ensure => installed;
4              "apt-utils": ensure => installed;
5              "tcsh": ensure => installed;
6              "pdksh": ensure => installed;
7              "ksh": ensure => installed;
8              "csh": ensure => installed;
9              "ntp": ensure => installed;
10              "locales-all": ensure => installed;
11              "sudo": ensure => installed;
12              "libpam-pwdfile": ensure => installed;
13              "vim": ensure => installed;
14              "gnupg": ensure => installed;
15              "bzip2": ensure => installed;
16              "less": ensure => installed;
17              "ed": ensure => installed;
18              "puppet": ensure => installed;
19              "mtr-tiny": ensure => installed;
20              "nload": ensure => installed;
21              "pciutils": ensure => installed;
22              "dnsutils": ensure => installed;
23              "bash-completion": ensure => installed;
24              "libfilesystem-ruby1.8": ensure => installed;
25    }
26    file {
27       "/etc/apt/preferences":
28              source => "puppet:///files/etc/apt/preferences";
29       "/etc/apt/sources.list.d/backports.org.list":
30              source => "puppet:///files/etc/apt/sources.list.d/backports.org.list";
31       "/etc/apt/sources.list.d/debian.org.list":
32              source => "puppet:///files/etc/apt/sources.list.d/debian.org.list";
33       "/etc/apt/sources.list.d/security.list":
34              source => "puppet:///files/etc/apt/sources.list.d/security.list";
35       "/etc/apt/sources.list.d/volatile.list":
36              source => "puppet:///files/etc/apt/sources.list.d/volatile.list";
37       "/etc/apt/apt.conf.d/local-recommends":
38              source => "puppet:///files/etc/apt/apt.conf.d/local-recommends";
39       "/etc/apt/apt.conf.d/local-pdiffs":
40              source => "puppet:///files/etc/apt/apt.conf.d/local-pdiffs";
41       "/etc/puppet/puppet.conf":
42              source => "puppet:///files/etc/puppet/puppet.conf",
43              notify  => Exec["puppet reload"];
44       "/etc/default/puppet":
45              source => "puppet:///files/etc/default/puppet",
46              notify  => Exec["puppet restart"];
47    }
48    exec { "puppet reload":
49              path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
50              refreshonly => true,
51    }
52    exec { "puppet restart":
53              path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
54              refreshonly => true,
55    }
56 }
57
58 class debian-proliant inherits debian-org {
59    package {
60       "hpacucli": ensure => installed;
61       "cpqarrayd": ensure => installed;
62       "arrayprobe": ensure => installed;
63    }
64    file {
65       "/etc/apt/sources.list.d/debian.restricted.list":
66              source => "puppet:///files/etc/apt/sources.list.d/debian.restricted.list";
67    }
68 }