aboutsummaryrefslogtreecommitdiff
path: root/manifests/subsystems/utils
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2012-02-05 18:26:26 -0200
committerSilvio Rhatto <rhatto@riseup.net>2012-02-05 18:26:26 -0200
commit32e172081aaf11bb6c4df92d2d231e54bf7d4535 (patch)
tree2ec21bab1862353c438f5bb59b41844fd48ac413 /manifests/subsystems/utils
parent6d66d27fabd514480f449f1923995b7b22d10647 (diff)
downloadpuppet-nodo-32e172081aaf11bb6c4df92d2d231e54bf7d4535.tar.gz
puppet-nodo-32e172081aaf11bb6c4df92d2d231e54bf7d4535.tar.bz2
Creating minimum classes for network applications
Diffstat (limited to 'manifests/subsystems/utils')
-rw-r--r--manifests/subsystems/utils/debian.pp2
-rw-r--r--manifests/subsystems/utils/network.pp41
2 files changed, 32 insertions, 11 deletions
diff --git a/manifests/subsystems/utils/debian.pp b/manifests/subsystems/utils/debian.pp
index bec24e0..e1d4d43 100644
--- a/manifests/subsystems/utils/debian.pp
+++ b/manifests/subsystems/utils/debian.pp
@@ -6,7 +6,7 @@ class utils::personal::debian {
}
# Misc
- package { [ 'fortunes-br', 'unrar', 'recode', 'figlet', 'p7zip-full', 'unison', 'funcoeszz' ]:
+ package { [ 'fortunes-br', 'unrar', 'recode', 'figlet', 'p7zip-full', 'funcoeszz' ]:
ensure => installed,
}
}
diff --git a/manifests/subsystems/utils/network.pp b/manifests/subsystems/utils/network.pp
index 551120f..ecb92c5 100644
--- a/manifests/subsystems/utils/network.pp
+++ b/manifests/subsystems/utils/network.pp
@@ -1,14 +1,35 @@
-class utils::network {
+class utils::network::irssi {
+ package { [ 'irssi', 'bitlbee', 'irssi-plugin-silc', 'irssi-scripts', 'irssi-plugin-otr' ]:
+ ensure => installed,
+ }
+}
+
+class utils::network::torrent {
+ package { [ 'rtorrent' ]:
+ }
+}
+
+class utils::network::minimal {
+ include utils::network:irssi
+ include utils::network:torrent
+
+ package { 'unison':
+ ensure => installed,
+ }
+}
+
+class utils::network inherits utils::network::mininal {
# 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', 'iceweasel', 'irssi-plugin-otr', 'transmission',
- 'openvpn', 'amule', 'pssh', 'pidgin',
- 'pidgin-encryption', 'pidgin-openpgp', 'pidgin-otr', 'pidgin-privacy-please',
- 'pidgin-plugin-pack', 'sslscan' ]:
+ package { [ 'mutt', 'offlineimap', 'epiphany-browser',
+ 'newsbeuter', 'nicotine', 'silc',
+ 'bogofilter', 'fetchmail', 'procmail',
+ 'msmtp', 'mairix', 'konqueror',
+ 'bittorrent', 'links', 'twinkle',
+ 'bittornado', 'iceweasel', 'transmission',
+ 'openvpn', 'amule', 'pssh',
+ 'pidgin', 'pidgin-encryption', 'pidgin-openpgp',
+ 'pidgin-otr', 'pidgin-privacy-please', 'pidgin-plugin-pack',
+ 'sslscan' ]:
ensure => installed,
}