3 file { '/etc/skel/Desktop':
13 require => Package['xinit'],
16 file { '/etc/skel/Desktop/libreoffice.desktop':
17 source => '/usr/share/applications/libreoffice.desktop',
19 Package['libreoffice'],
20 File['/etc/skel/Desktop'],
24 file { '/etc/skel/Desktop/lxde-logout.desktop':
25 source => '/usr/share/applications/lxde-logout.desktop',
28 File['/etc/skel/Desktop'],
32 file { '/etc/skel/Desktop/leafpad.desktop':
33 source => '/usr/share/applications/leafpad.desktop',
36 File['/etc/skel/Desktop'],
40 file { '/etc/skel/Desktop/galculator.desktop':
41 source => '/usr/share/applications/galculator.desktop',
44 File['/etc/skel/Desktop'],
48 file { '/etc/skel/Desktop/chromium-l10n.desktop':
49 source => '/usr/share/applications/chromium.desktop',
52 File['/etc/skel/Desktop'],
68 require => Package['lxde'],
75 'gstreamer1.0-plugins-good',
76 'flashplugin-nonfree',
82 'ttf-mscorefonts-installer',
84 'fonts-crosextra-carlito',
85 'fonts-crosextra-caladea',
92 file { '/etc/skel/Desktop/iceweasel.desktop':
93 source => '/usr/share/applications/iceweasel.desktop',
96 File['/etc/skel/Desktop'],
100 file { '/etc/iceweasel/profile/prefs.js':
101 source => 'puppet:///modules/desktop/etc/iceweasel/profile/prefs.js',
103 Package['iceweasel'],
113 home => '/run/user/5000/home',
115 password => '$6$pheeghohphaikuka$lJodCaTfZG4IhXw9.htxDsMDAiQrhOsXyJR.nvCdWc2EHgmstkTrpn/8LWi83e9Ac.WFDfzmQ1phpDII/npl/0',
124 shell => '/bin/bash',
125 require => Group['guest'],
132 'libqt4-network:i386',
144 'libasound2-plugins:i386',
147 package { $packages_i386:
150 Exec['add-architecture-i386'],
155 exec { 'download-skype':
156 command => '/usr/bin/wget -qO/var/cache/.skype-install.deb.part http://www.skype.com/go/getskype-linux-deb && /bin/mv /var/cache/.skype-install.deb.part /var/cache/skype-install.deb',
157 creates => '/var/cache/skype-install.deb',
163 source => '/var/cache/skype-install.deb',
165 Exec['download-skype'],
166 Package['libc6:i386'],
170 file { '/etc/skel/Desktop/skype.desktop':
171 source => '/usr/share/applications/skype.desktop',
174 File['/etc/skel/Desktop'],
178 exec { 'enable-guestx11':
179 command => '/bin/systemctl enable guestx11.service',
183 exec { 'start-guestx11':
184 command => '/bin/systemctl start guestx11.service',
188 file { '/usr/local/sbin/x11login':
189 source => 'puppet:///modules/desktop/usr/local/sbin/x11login',
195 source => 'puppet:///modules/desktop/etc/skel',
199 file { '/etc/systemd/system/guestx11.service':
200 source => 'puppet:///modules/desktop/etc/systemd/system/guestx11.service',
204 File['/etc/skel/Desktop'],
205 File['/usr/local/sbin/x11login'],
209 Exec['enable-guestx11'],
210 Exec['start-guestx11'],