# 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 { [ 'awesome', 'alsa-tools-gui', 'mutt', 'irssi', 'offlineimap', 'wyrd', 'mp3blaster', 'iceweasel', 'eterm', 'libpam-mount', 'locales', 'fluxbox', 'gdm', 'ecryptfs-utils', 'newsbeuter' ]: ensure => installed, } }