]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/debian-org/manifests/init.pp
and fix the typo
[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              "dnsutils": ensure => latest;
22              "bash-completion": ensure => latest;
23              "dsa-nagios-nrpe-config": ensure => latest;
24    }
25    file {
26       "/etc/apt/preferences":
27              owner   => root,
28              group   => root,
29              mode    => 444,
30              ensure  => file,
31              source => "puppet:///files/etc/apt/preferences";
32       "/etc/apt/sources.list.d/backports.org.list":
33              owner   => root,
34              group   => root,
35              mode    => 444,
36              ensure  => file,
37              source => "puppet:///files/etc/apt/sources.list.d/backports.org.list";
38
39       "/etc/apt/sources.list.d/debian.org.list":
40              owner   => root,
41              group   => root,
42              mode    => 444,
43              ensure  => file,
44              source => "puppet:///files/etc/apt/sources.list.d/debian.org.list";
45
46       "/etc/apt/sources.list.d/security.list":
47              owner   => root,
48              group   => root,
49              mode    => 444,
50              ensure  => file,
51              source => "puppet:///files/etc/apt/sources.list.d/security.list";
52
53       "/etc/apt/sources.list.d/volatile.list":
54              owner   => root,
55              group   => root,
56              mode    => 444,
57              ensure  => file,
58              source => "puppet:///files/etc/apt/sources.list.d/volatile.list";
59       "/etc/apt/apt.conf.d/local-recommends":
60              owner   => root,
61              group   => root,
62              mode    => 444,
63              ensure  => file,
64              source => "puppet:///files/etc/apt/apt.conf.d/local-recommends";
65       "/etc/puppet/puppet.conf":
66              owner   => root,
67              group   => root,
68              mode    => 444,
69              ensure  => file,
70              source => "puppet:///files/etc/puppet/puppet.conf",
71              notify  => Exec["puppet reload"];
72       "/etc/default/puppet":
73              owner   => root,
74              group   => root,
75              mode    => 444,
76              ensure  => file,
77              source => "puppet:///files/etc/default/puppet",
78              notify  => Exec["puppet restart"];
79    }
80    exec { "puppet reload":
81              path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
82              refreshonly => true,
83    }
84    exec { "puppet restart":
85              path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
86              refreshonly => true,
87    }
88 }
89
90 class debian-proliant inherits debian-org {
91    package {
92       "hpacucli": ensure => latest;
93       "cpqarrayd": ensure => latest;
94       "arrayprobe": ensure => latest;
95    }
96    file {
97       "/etc/apt/sources.list.d/debian.restricted.list":
98              owner   => root,
99              group   => root,
100              mode    => 444,
101              ensure  => file,
102              source => "puppet:///files/etc/apt/sources.list.d/debian.restricted.list";
103    }
104 }