4 'debian-archive-debian-samhain-reports@master.debian.org',
5 'debian-admin@ftbfs.de',
26 'libfilesystem-ruby1.8',
55 if getfromhash($site::nodeinfo, 'broken-rtc') {
56 package { 'fake-hwclock':
61 # This really means 'not wheezy'
63 if $::debarchitecture != 'armhf' {
64 site::aptrepo { 'security':
65 template => 'debian-org/etc/apt/sources.list.d/security.list.erb',
67 site::aptrepo { 'backports.debian.org':
68 template => 'debian-org/etc/apt/sources.list.d/backports.debian.org.list.erb',
70 site::aptrepo { 'volatile':
71 template => 'debian-org/etc/apt/sources.list.d/volatile.list.erb',
74 site::aptrepo { 'backports.org':
77 key => 'puppet:///modules/debian-org/backports.org.asc',
80 site::aptrepo { 'debian.org':
84 site::aptrepo { 'db.debian.org':
85 template => 'debian-org/etc/apt/sources.list.d/debian.org.list.erb',
86 key => 'puppet:///modules/debian-org/db.debian.org.asc',
89 file { '/etc/apt/preferences':
90 source => 'puppet:///modules/debian-org/apt.preferences',
92 file { '/etc/apt/trusted-keys.d/':
96 file { '/etc/apt/apt.conf.d/local-compression':
97 source => 'puppet:///modules/debian-org/apt.conf.d/local-compression',
99 file { '/etc/apt/apt.conf.d/local-recommends':
100 source => 'puppet:///modules/debian-org/apt.conf.d/local-recommends',
102 file { '/etc/apt/apt.conf.d/local-pdiffs':
103 source => 'puppet:///modules/debian-org/apt.conf.d/local-pdiffs',
105 file { '/etc/timezone':
106 source => 'puppet:///modules/debian-org/timezone',
107 notify => Exec['dpkg-reconfigure tzdata -pcritical -fnoninteractive'],
109 file { '/etc/puppet/puppet.conf':
110 source => 'puppet:///modules/debian-org/puppet.conf',
112 file { '/etc/default/puppet':
113 source => 'puppet:///modules/debian-org/puppet.default',
115 file { '/etc/cron.d/dsa-puppet-stuff':
116 source => 'puppet:///modules/debian-org/dsa-puppet-stuff.cron',
117 require => Package['debian.org'],
119 file { '/etc/ldap/ldap.conf':
120 require => Package['debian.org'],
121 source => 'puppet:///modules/debian-org/ldap.conf',
123 file { '/etc/pam.d/common-session':
124 require => Package['debian.org'],
125 content => template('debian-org/pam.common-session.erb'),
127 file { '/etc/rc.local':
129 source => 'puppet:///modules/debian-org/rc.local',
130 notify => Exec['rc.local start'],
132 file { '/etc/molly-guard/run.d/15-acquire-reboot-lock':
134 source => 'puppet:///modules/debian-org/molly-guard-acquire-reboot-lock',
135 require => Package['molly-guard'],
141 file { '/etc/dsa/cron.ignore.dsa-puppet-stuff':
142 source => 'puppet:///modules/debian-org/dsa-puppet-stuff.cron.ignore',
143 require => Package['debian.org']
146 # set mmap_min_addr to 4096 to mitigate
147 # Linux NULL-pointer dereference exploits
148 site::sysctl { 'mmap_min_addr':
149 key => 'vm.mmap_min_addr',
152 site::alternative { 'editor':
153 linkto => '/usr/bin/vim.basic',
155 mailalias { 'samhain-reports':
157 recipient => $debianadmin,
160 exec { 'apt-get update':
161 path => '/usr/bin:/usr/sbin:/bin:/sbin',
165 exec { 'dpkg-reconfigure tzdata -pcritical -fnoninteractive':
166 path => '/usr/bin:/usr/sbin:/bin:/sbin',
169 exec { 'puppetmaster restart':
170 path => '/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin',
173 exec { 'rc.local start':
174 path => '/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin',