5 'sources.list' => true,
6 'sources.list.d' => true,
8 'preferences.d' => true,
12 location => 'http://ftp.de.debian.org/debian/',
13 release => "${lsbdistcodename}",
14 repos => 'main non-free contrib',
16 'debian-security' => {
17 location => 'http://security.debian.org/',
18 release => "${lsbdistcodename}/updates",
19 repos => 'main non-free contrib',
22 location => 'http://ftp.de.debian.org/debian/',
23 release => "${lsbdistcodename}-updates",
24 repos => 'main non-free contrib',
26 'debian-proposed-updates' => {
27 location => 'http://ftp.de.debian.org/debian/',
28 release => "${lsbdistcodename}-proposed-updates",
29 repos => 'main non-free contrib',
33 frequency => 'always',
38 exec { 'add-architecture-i386':
39 command => '/usr/bin/dpkg --add-architecture i386',
40 unless => '/bin/fgrep -q i386 /var/lib/dpkg/arch',
41 notify => Exec['apt_update'],
44 exec { 'aptget-update':
45 command => '/usr/bin/apt-get update',
76 include pam::mkhomedir
78 file { '/etc/pam.d/common-session':
79 source => 'puppet:///modules/system/etc/pam.d/common-session',
80 require => Exec['pam_auth_update'],
83 exec { 'systemd-reload':
84 command => '/bin/systemctl daemon-reload',
88 file { '/etc/systemd/logind.conf':
89 source => 'puppet:///modules/system/etc/systemd/logind.conf',
90 notify => Exec['systemd-reload'],
97 file { '/etc/localtime':
98 source => 'file:///usr/share/zoneinfo/Europe/Berlin',
99 require => Package["tzdata"],
104 require => File['/etc/localtime'],
112 require => Package['chrony'],
115 package { 'network-manager':
119 package { 'network-manager-gnome':
123 file { '/etc/network/interfaces':
125 source => 'puppet:///modules/system/etc/network/interfaces',
127 require => Package['network-manager'],
130 file { '/etc/NetworkManager/dispatcher.d/99-wlan':
132 source => 'puppet:///modules/system/etc/NetworkManager/dispatcher.d/99-wlan',
134 require => Package['network-manager'],
137 file { '/etc/NetworkManager/system-connections/ffm.freifunk.net':
139 source => 'puppet:///modules/system/etc/NetworkManager/system-connections/ffm.freifunk.net',
141 require => Package['network-manager'],
144 file { '/etc/NetworkManager/system-connections/wired':
146 source => 'puppet:///modules/system/etc/NetworkManager/system-connections/wired',
148 require => Package['network-manager'],
153 require => Package['network-manager'],
160 uri => 'dnssd://mfp01._ipp._tcp.local/',
161 description => 'mfp01',
162 location => 'In the same network.',
164 Package['avahi-utils'],
165 Package['avahi-daemon'],
166 Package['libnss-mdns'],
170 model => 'drv:///hpcups.drv/hp-deskjet_990c.ppd',
172 error_policy => 'abort_job',