1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Common utilities
class utils {
package { [ 'screen', 'less', 'bzip2', 'openssl', 'lynx', 'wget', 'unzip' ]:
ensure => installed,
}
}
# Common utilities for physical
class utils::physical {
package { 'nload':
ensure => installed,
}
}
# Common utilities for storage
class utils::storage {
package { 'clamav':
ensure => installed,
}
}
# Common utilities for web
class utils::web {
package { 'ffmpeg':
ensure => installed,
}
}
# Common utilities for desktop
class utils::desktop {
# Package dosemu used because of the pcf fonts
package { [ 'awesome', 'alsa-tools-gui', 'mutt',
'irssi', 'offlineimap', 'wyrd',
'mp3blaster', 'iceweasel', 'eterm',
'libpam-mount', 'locales', 'fluxbox',
'gdm', 'ecryptfs-utils', 'newsbeuter',
'bitlbee', 'nicotine', 'silc',
'irssi-plugin-silc', 'conky', 'rxvt',
'vim-gtk', 'gobby', 'bogofilter',
'gnupg-agent', 'xterm', 'bash-completion',
'fetchmail', 'dosemu', 'xfonts-terminus',
'gnumeric', 'alsa-utils', 'sc' ]:
ensure => installed,
}
if !defined(Package['git-core']) {
package { 'git-core':
ensure => installed,
}
}
}
|