From fe1c86b8f938283e9dd8196a8b11a9648f4b49e6 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 12 Apr 2013 17:09:03 -0300 Subject: Major refactor --- manifests/utils/network.pp | 80 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 manifests/utils/network.pp (limited to 'manifests/utils/network.pp') diff --git a/manifests/utils/network.pp b/manifests/utils/network.pp new file mode 100644 index 0000000..196038a --- /dev/null +++ b/manifests/utils/network.pp @@ -0,0 +1,80 @@ +class nodo::utils::network inherits nodo::utils::network::minimal { + # Network + package { [ 'mutt', 'offlineimap', + 'newsbeuter', 'nicotine', 'sshfs', + 'bogofilter', 'fetchmail', 'procmail', + 'msmtp', 'mairix', 'notmuch-mutt', + 'links', 'gftp', 'iceweasel', + 'openvpn', 'pssh', 'mutt-patched', + 'pidgin', 'pidgin-encryption', 'pidgin-openpgp', + 'pidgin-otr', 'pidgin-privacy-please', 'pidgin-plugin-pack', + 'sslscan', 'muttprofile', 'connect-proxy', + 'avahi-discover', 'mdns-scan' ]: + ensure => installed, + } + + # Fix: ensure that fetchmail is not a service + service { 'fetchmail': + ensure => stopped, + enable => false, + require => Package['fetchmail'], + } + + # Old packages + # About firegpg, see http://tails.boum.org/bugs/FireGPG_may_be_unsafe/ + package { [ 'silc', 'twinkle', 'konqueror', 'transmission', 'amule', 'epiphany-browser', + 'bittorrent', 'bittornado', 'xul-ext-firegpg' ]: + ensure => absent, + } + + # Squeeze (or newer) packages + if $::lsbdistcodename != 'lenny' { + package { [ 'xul-ext-monkeysphere', 'chromium-browser', 'libical-parser-perl', + 'maildir-utils', 'icedtea6-plugin', 'xul-ext-adblock-plus', + 'xul-ext-noscript', 'xul-ext-firebug' ]: + ensure => installed, + } + + # Not using right now + package { [ 'xul-ext-torbutton', 'vidalia', 'xul-ext-perspectives', 'xul-ext-greasemonkey' ]: + ensure => absent, + } + } + + # Wheezy (or newer) packages + if $::lsbdistcodename != 'squeeze' { + package { [ 'xul-ext-pentadactyl', 'xul-ext-https-everywhere', 'xul-ext-certificatepatrol', + 'xul-ext-cookie-monster', 'xul-ext-refcontrol', 'xul-ext-quickproxy', + 'xul-ext-requestpolicy' ]: + ensure => installed, + } + + package { [ 'torchat' ]: + ensure => installed, + } + } + + # Lenny only + package { [ 'mozilla-firefox-adblock' ]: + ensure => $::lsbdistcodename ? { + 'lenny' => present, + default => absent, + }, + } + + # Browser alternative + file { "/etc/alternatives/x-www-browser": + ensure => "/usr/bin/iceweasel", + owner => root, + group => root, + require => Package['iceweasel'], + } + + # Browser alternative: manpage + file { "/etc/alternatives/x-www-browser.1.gz": + ensure => "/usr/share/man/man1/iceweasel.1.gz", + owner => root, + group => root, + require => Package['iceweasel'], + } +} -- cgit v1.2.3