# 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', 'gawk', 'telnet', 'fpm', 'procmail', 'msmtp' ]: ensure => installed, } if !defined(Package['git-core']) { package { 'git-core': ensure => installed, } } }