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