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',
21 'debian-volatile' => {
22 location => 'http://ftp.de.debian.org/debian/',
23 release => "${lsbdistcodename}-updates",
24 repos => 'main non-free contrib',
28 frequency => 'always',
33 exec { 'add-architecture-i386':
34 command => '/usr/bin/dpkg --add-architecture i386',
35 unless => '/bin/fgrep -q i386 /var/lib/dpkg/arch',
36 notify => Exec['apt_update'],
39 exec { 'aptget-update':
40 command => '/usr/bin/apt-get update',
64 include pam::mkhomedir
66 file { '/etc/pam.d/common-session':
67 source => 'puppet:///modules/system/etc/pam.d/common-session',
68 require => Exec['pam_auth_update'],
71 exec { 'systemd-reload':
72 command => '/bin/systemctl daemon-reload',
76 file { '/etc/systemd/logind.conf':
77 source => 'puppet:///modules/system/etc/systemd/logind.conf',
78 notify => Exec['systemd-reload'],
90 require => Package['chrony'],
93 package { 'network-manager':
97 file { '/etc/network/interfaces':
99 source => 'puppet:///modules/system/etc/network/interfaces',
101 require => Package['network-manager'],
104 file { '/etc/NetworkManager/system-connections/ffm.freifunk.net':
106 source => 'puppet:///modules/system/etc/NetworkManager/system-connections/ffm.freifunk.net',
108 require => Package['network-manager'],
111 file { '/etc/NetworkManager/system-connections/wired':
113 source => 'puppet:///modules/system/etc/NetworkManager/system-connections/wired',
115 require => Package['network-manager'],
120 require => Package['network-manager'],