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