X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fdebian-org%2Fmanifests%2Finit.pp;h=b8a8f8da14b6877a5ea2e6d94ac0e6f95292946c;hb=49e6bfe2dcf619c24dd1c9fe02b336aa8c10efb1;hp=4bbca8a97edb23e34d74dc0697e91cfaca241d16;hpb=9ede96aee89987a6fa61da1267794ddcd189ae55;p=mirror%2Fdsa-puppet.git diff --git a/modules/debian-org/manifests/init.pp b/modules/debian-org/manifests/init.pp index 4bbca8a97..b8a8f8da1 100644 --- a/modules/debian-org/manifests/init.pp +++ b/modules/debian-org/manifests/init.pp @@ -10,14 +10,94 @@ class debian-org { "sudo": ensure => latest; "libpam-pwdfile": ensure => latest; "vim": ensure => latest; - "munin-node": ensure => latest; "gnupg": ensure => latest; "bzip2": ensure => latest; "less": ensure => latest; "ed": ensure => latest; "puppet": ensure => latest; - + "mtr-tiny": ensure => latest; + "nload": ensure => latest; + "pciutils": ensure => latest; + "bash-completion": ensure => latest; + "dsa-nagios-nrpe-config": ensure => latest; } + file { + "/etc/apt/preferences": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/apt/preferences"; + "/etc/apt/sources.list.d/backports.org.list": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/apt/sources.list.d/backports.org.list"; + + "/etc/apt/sources.list.d/debian.org.list": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/apt/sources.list.d/debian.org.list"; + + "/etc/apt/sources.list.d/security.list": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/apt/sources.list.d/security.list"; + "/etc/apt/sources.list.d/volatile.list": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/apt/sources.list.d/volatile.list"; + "/etc/apt/apt.conf.d/local-recommends": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/apt/apt.conf.d/local-recommends"; + "/etc/puppet/puppet.conf": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/puppet/puppet.conf", + notify => Exec["puppet reload"]; + "/etc/default/puppet": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/default/puppet", + notify => Exec["puppet restart"]; + } + exec { "puppet reload": + path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin", + refreshonly => true, + } + exec { "puppet restart": + path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin", + refreshonly => true, + } } +class debian-proliant inherits debian-org { + package { + "hpacucli": ensure => latest; + "cpqarrayd": ensure => latest; + "arrayprobe": ensure => latest; + } + file { + "/etc/apt/sources.list.d/debian.restricted.list": + owner => root, + group => root, + mode => 444, + ensure => file, + source => "puppet:///files/etc/apt/sources.list.d/debian.restricted.list"; + } +}