aboutsummaryrefslogtreecommitdiff
path: root/manifests/subsystems/utils.pp
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2011-02-24 13:45:07 -0300
committerSilvio Rhatto <rhatto@riseup.net>2011-02-24 13:45:07 -0300
commit9056f7fbaca589092d3edfe955f7853abc6978d7 (patch)
treed4350da9df8cbb2d603c7ca14e50d27a128a910f /manifests/subsystems/utils.pp
parentbbd5cdc8f67f4e8497f5793fa30d8196b5ddc144 (diff)
downloadpuppet-nodo-9056f7fbaca589092d3edfe955f7853abc6978d7.tar.gz
puppet-nodo-9056f7fbaca589092d3edfe955f7853abc6978d7.tar.bz2
Refactoring utils
Diffstat (limited to 'manifests/subsystems/utils.pp')
-rw-r--r--manifests/subsystems/utils.pp205
1 files changed, 0 insertions, 205 deletions
diff --git a/manifests/subsystems/utils.pp b/manifests/subsystems/utils.pp
index a32c695..fb3f0d3 100644
--- a/manifests/subsystems/utils.pp
+++ b/manifests/subsystems/utils.pp
@@ -19,208 +19,3 @@ class utils {
group => root,
}
}
-
-# Common utilities for physical
-class utils::physical {
- package { [ 'nload', 'acpid', 'acpi', 'slurm' ]:
- ensure => installed,
- }
-}
-
-# Common utilities for storage
-class utils::storage {
- package { 'clamav':
- ensure => installed,
- }
-}
-
-# Common utilities for web
-class utils::web {
- package { [ 'ffmpeg', 'flvtool2', 'curl', 'rake',
- 'libxml2', 'libxml2-dev', 'libxslt1-dev', 'libmysqlclient-dev',
- 'g++', 'libcurl4-openssl-dev', 'apache2-prefork-dev' ]:
- ensure => installed,
- }
-}
-
-# Common utilities for personal
-class utils::personal {
- # System
- package { [ 'libpam-mount', 'ecryptfs-utils', 'openjdk-6-jre', 'gawk', ]:
- ensure => installed,
- }
-
- # Multimedia
- package { [ 'alsa-tools-gui', 'mp3blaster', 'alsa-utils', 'netpbm',
- 'gqview', 'mpg123', 'audacious', 'qjackctl',
- 'gimp', 'xine-ui', 'amarok', 'wodim',
- 'genisoimage', 'dvd+rw-tools', 'inkscape', 'jhead',
- 'easytag', 'flashplugin-nonfree', ]:
- ensure => installed,
- }
-
- # Interface
- package { [ 'awesome', 'eterm', 'fluxbox', 'gdm', 'conky',
- 'xterm', 'bash-completion', 'xfonts-terminus', 'xscreensaver' 'rxvt-unicode',
- 'mc', 'gtk-theme-switch', 'gtk-smooth-themes', 'rxvt', ]:
- ensure => installed,
- }
-
- # Office
- package { [ 'wyrd', 'vim-gtk', 'gobby',
- 'sc', 'antiword', 'broffice.org',
- 'kalarm', 'texlive-latex-base', 'texlive-latex-recommended',
- 'texlive-latex-extra', 'pandoc', 'gnumeric',
- 'cups-client', ]:
- ensure => installed,
- }
-
- # Network
- package { [ 'mutt', 'irssi', 'offlineimap', 'epiphany-browser',
- 'newsbeuter', 'bitlbee', 'nicotine', 'silc',
- 'irssi-plugin-silc', 'bogofilter', 'fetchmail', 'procmail',
- 'msmtp', 'mairix', 'konqueror,' 'bittorrent',
- 'irssi-scripts', 'links', 'twinkle', 'bittornado',
- 'rtorrent', ]:
- ensure => installed,
- }
-
- # Security
- package { [ 'apg', 'gnupg-agent', 'makepasswd', 'pwgen', 'fpm2', 'encfs',
- 'signing-party', ]:
- ensure => installed,
- }
-
- # Development
- package { [ 'debhelper', 'gitk', 'git-gui', 'subversion', 'python-stdeb',
- 'fakeroot', 'dupload', 'autotools-dev', 'dh-make', 'doxygen',
- 'tig', 'mercurial', 'exuberant-ctags', 'reportbug', ]:
- ensure => installed,
- }
-
- # Other
- package { [ 'fortunes-br', 'unrar', 'recode', 'figlet', 'p7zip-full', 'unison', ]:
- ensure => installed,
- }
-
- case $operatingsystem {
- debian: {
- package { [ 'iceweasel', 'sun-java6-jre', 'hplip' ]:
- ensure => installed,
- }
-
- # Java alternative
- file { "/etc/alternatives/java":
- ensure => "/usr/lib/jvm/java-6-sun/jre/bin/java",
- owner => root,
- group => root,
- require => Package['sun-java6-jre'],
- }
-
- # Lenny only
- package { [ 'mozilla-firefox-adblock' ]:
- ensure => $lsbdistcodename ? {
- 'lenny' => present,
- default => absent,
- },
- }
-
- # Squeeze (or newer) packages
- if $lsbdistcodename != 'lenny' {
- package { [ 'xul-ext-monkeysphere', 'chromium-browser', 'libical-parser-perl',
- 'maildir-utils', 'icedtea6-plugin' ]:
- ensure => installed,
- }
- }
- }
- default: { }
- }
-
- # Gem packages
- package { 'capistrano':
- ensure => installed,
- provider => gem,
- require => Package['rubygems'],
- }
-
- # Gem packages
- package { 'slideshow':
- ensure => installed,
- provider => gem,
- require => Package['rubygems'],
- }
-
- if !defined(Package['ruby']) {
- package { 'ruby':
- ensure => installed,
- }
- }
-
- if !defined(Package['rubygems']) {
- package { 'rubygems':
- ensure => installed,
- require => Package['ruby'],
- }
- }
-
- if !defined(Package['ruby-dev']) {
- package { 'ruby-dev':
- ensure => installed,
- require => Package['ruby'],
- }
- }
-
- if !defined(Package['libgpgme-ruby1.8']) {
- package { 'libgpgme-ruby1.8':
- ensure => installed,
- require => Package['ruby'],
- }
- }
-
- # Flash alternative
- file { "/etc/alternatives/flash-mozilla.so":
- ensure => "/usr/lib/flashplugin-nonfree/libflashplayer.so",
- owner => root,
- group => root,
- require => Package['flashplugin-nonfree'],
- }
-}
-
-# Common utilities for laptop
-class utils::laptop {
- package { [ 'cpufrequtils', 'module-assistant', 'wireless-tools',
- 'wpasupplicant', 'ekiga', 'gnome',
- 'revelation', 'wicd', 'iw' ]:
- ensure => installed,
- }
-
- # Lenny specific packages
- package { [ 'madwifi-source', 'madwifi-tools', 'bluez-gnome' ]:
- ensure => $lsbdistcodename ? {
- 'lenny' => installed,
- default => absent,
- }
- }
-
- # Currently no hibernation
- package { 'uswsusp':
- ensure => absent,
- }
-}
-
-# Common utilities for desktop
-class utils::desktop {
- package { 'cups':
- ensure => installed,
- }
-}
-
-# Multimedia utilities
-class utils::multimedia {
- package { [ 'ardour', 'hydrogen', ]:
- ensure => $lsbdistcodename ? {
- 'lenny' => absent,
- default => installed,
- }
- }
-}