diff options
author | Jonas Smedegaard <dr@jones.dk> | 2014-08-10 17:21:44 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2014-08-10 17:21:44 +0200 |
commit | dcf1f90e5bb1f8f45f8165a3a7f494b165fc99b7 (patch) | |
tree | 969e0640c6eeeed428447dbea5849066c968a7bd /profiles | |
parent | c2dbc5bf358bb7de7c9fd297aa8c741f674de61e (diff) |
Add a bunch of classes, and node lxp5.
Diffstat (limited to 'profiles')
92 files changed, 855 insertions, 0 deletions
diff --git a/profiles/wheezy/classes/Admin/apt/popcon.yml b/profiles/wheezy/classes/Admin/apt/popcon.yml new file mode 100644 index 0000000..9e3a4ab --- /dev/null +++ b/profiles/wheezy/classes/Admin/apt/popcon.yml @@ -0,0 +1,9 @@ +classes: + - Admin +parameters: + doc: + admin: + pkg: + - include package usage reporting Popularity-Contest + pkg: + - popularity-contest diff --git a/profiles/wheezy/classes/Admin/apt/tools.yml b/profiles/wheezy/classes/Admin/apt/tools.yml new file mode 100644 index 0000000..3312b93 --- /dev/null +++ b/profiles/wheezy/classes/Admin/apt/tools.yml @@ -0,0 +1,10 @@ +classes: + - Admin +parameters: + doc: + admin: + pkg: + - include administration tools + pkg: + - apt-listbugs + - apt-listchanges diff --git a/profiles/wheezy/classes/Admin/backup/index.yml b/profiles/wheezy/classes/Admin/backup/index.yml new file mode 100644 index 0000000..c8efc6e --- /dev/null +++ b/profiles/wheezy/classes/Admin/backup/index.yml @@ -0,0 +1,11 @@ +#TODO: Add tweak to backup debconf preseed cache +classes: + - Admin +parameters: + doc: + admin: + pkg: + - include backup system Backupninja + pkg: + - backupninja + - debconf-utils diff --git a/profiles/wheezy/classes/Admin/backup/remote.yml b/profiles/wheezy/classes/Admin/backup/remote.yml new file mode 100644 index 0000000..66d1dee --- /dev/null +++ b/profiles/wheezy/classes/Admin/backup/remote.yml @@ -0,0 +1,9 @@ +classes: + - Admin.backup +parameters: + doc: + admin: + pkg: + - include Backupninja hook to save to remote host + pkg: + - rdiff-backup diff --git a/profiles/wheezy/classes/Admin/etc/track.yml b/profiles/wheezy/classes/Admin/etc/track.yml new file mode 100644 index 0000000..fa2740f --- /dev/null +++ b/profiles/wheezy/classes/Admin/etc/track.yml @@ -0,0 +1,9 @@ +classes: + - Admin +parameters: + doc: + admin: + tweak: + - include config file VCS tracking tool etckeeper + pkg: + - etckeeper diff --git a/profiles/wheezy/classes/Admin/harden/account/index.yml b/profiles/wheezy/classes/Admin/harden/account/index.yml new file mode 100644 index 0000000..ac726d5 --- /dev/null +++ b/profiles/wheezy/classes/Admin/harden/account/index.yml @@ -0,0 +1,12 @@ +classes: + - Admin.harden +parameters: + doc: + admin: + pkg: + - include passive account hardening PAM plugin cracklib + pkg: + - libpam-cracklib + - miscfiles + pkg-auto: + - miscfiles diff --git a/profiles/wheezy/classes/Admin/harden/account/strong.yml b/profiles/wheezy/classes/Admin/harden/account/strong.yml new file mode 100644 index 0000000..ba2a9df --- /dev/null +++ b/profiles/wheezy/classes/Admin/harden/account/strong.yml @@ -0,0 +1,9 @@ +classes: + - Admin.harden.account +parameters: + doc: + admin: + pkg: + - include proactive account hardening tool John the Ripper + pkg: + - john diff --git a/profiles/wheezy/classes/Admin/harden/index.yml b/profiles/wheezy/classes/Admin/harden/index.yml new file mode 100644 index 0000000..9abe2f4 --- /dev/null +++ b/profiles/wheezy/classes/Admin/harden/index.yml @@ -0,0 +1,23 @@ +classes: + - Admin.etc.track +parameters: + doc: + admin: + pkg: + - include hardening tools + pkg: + - e2fsck-static + - changetrack + - fail2ban + - harden + - monkeysphere + - rkhunter + - samhain + - sash + - sudo + - systraq + - unhide.rb + pkg-auto: + - samhain + - sash + - unhide.rb diff --git a/profiles/wheezy/classes/Admin/harden/trustweb.yml b/profiles/wheezy/classes/Admin/harden/trustweb.yml new file mode 100644 index 0000000..fb852c1 --- /dev/null +++ b/profiles/wheezy/classes/Admin/harden/trustweb.yml @@ -0,0 +1,9 @@ +classes: + - Admin +parameters: + doc: + admin: + pkg: + - include web-of-trust hardening tool Monkeysphere + pkg: + - monkeysphere diff --git a/profiles/wheezy/classes/Admin/lvm.yml b/profiles/wheezy/classes/Admin/lvm.yml new file mode 100644 index 0000000..5d4bc99 --- /dev/null +++ b/profiles/wheezy/classes/Admin/lvm.yml @@ -0,0 +1,9 @@ +classes: + - Admin +parameters: + doc: + admin: + pkg: + - include support and tools for Logical Volume Management + pkg: + - lvm2 diff --git a/profiles/wheezy/classes/Admin/tools.yml b/profiles/wheezy/classes/Admin/tools.yml new file mode 100644 index 0000000..2ff17a5 --- /dev/null +++ b/profiles/wheezy/classes/Admin/tools.yml @@ -0,0 +1,14 @@ +classes: + - Console.tools + - Console.editor + - Admin +parameters: + doc: + admin: + pkg: + - include admin helper tools + pkg: + - atop + - bind9-host + - htop + - lshw diff --git a/profiles/wheezy/classes/Console/compression.yml b/profiles/wheezy/classes/Console/compression.yml new file mode 100644 index 0000000..e0c211e --- /dev/null +++ b/profiles/wheezy/classes/Console/compression.yml @@ -0,0 +1,7 @@ +classes: + - cli.compression +parameters: + doc: + console: + pkg: + - include console compression tools diff --git a/profiles/wheezy/classes/Console/editor/index.yml b/profiles/wheezy/classes/Console/editor/index.yml new file mode 100644 index 0000000..6a7a4d3 --- /dev/null +++ b/profiles/wheezy/classes/Console/editor/index.yml @@ -0,0 +1,9 @@ +classes: + - Console +parameters: + doc: + console: + pkg: + - install console editor GNU nano + pkg: + - nano diff --git a/profiles/wheezy/classes/Console/editor/vim.yml b/profiles/wheezy/classes/Console/editor/vim.yml new file mode 100644 index 0000000..35098c0 --- /dev/null +++ b/profiles/wheezy/classes/Console/editor/vim.yml @@ -0,0 +1,9 @@ +classes: + - Console +parameters: + doc: + console: + pkg: + - install console editor ViM + pkg: + - vim diff --git a/profiles/wheezy/classes/Console/filemanager.yml b/profiles/wheezy/classes/Console/filemanager.yml new file mode 100644 index 0000000..71f99b2 --- /dev/null +++ b/profiles/wheezy/classes/Console/filemanager.yml @@ -0,0 +1,8 @@ +classes: + - cli.mc + - Console +parameters: + doc: + console: + pkg: + - install console file manager Midnight Commander diff --git a/profiles/wheezy/classes/Console/mail/alot.yml b/profiles/wheezy/classes/Console/mail/alot.yml new file mode 100644 index 0000000..c31d0fe --- /dev/null +++ b/profiles/wheezy/classes/Console/mail/alot.yml @@ -0,0 +1,9 @@ +classes: + - Console.mail.indexer +parameters: + doc: + console-mail: + pkg: + - include indexed-mail client Alot + pkg: + - alot diff --git a/profiles/wheezy/classes/Console/mail/index.yml b/profiles/wheezy/classes/Console/mail/index.yml new file mode 100644 index 0000000..ffd3b93 --- /dev/null +++ b/profiles/wheezy/classes/Console/mail/index.yml @@ -0,0 +1,7 @@ +classes: + - Console +parameters: + doc: + console-mail: + headline: + - Console mail diff --git a/profiles/wheezy/classes/Console/mail/indexer.yml b/profiles/wheezy/classes/Console/mail/indexer.yml new file mode 100644 index 0000000..d057fa1 --- /dev/null +++ b/profiles/wheezy/classes/Console/mail/indexer.yml @@ -0,0 +1,9 @@ +classes: + - Console +parameters: + doc: + console: + pkg: + - include console mail indexer Notmuch + pkg: + - notmuch diff --git a/profiles/wheezy/classes/Console/mail/list/tools.yml b/profiles/wheezy/classes/Console/mail/list/tools.yml new file mode 100644 index 0000000..d131e14 --- /dev/null +++ b/profiles/wheezy/classes/Console/mail/list/tools.yml @@ -0,0 +1,9 @@ +classes: + - Console.mail +parameters: + doc: + console-mail: + pkg: + - include console tool listadmin to moderate Mailman mailinglists + pkg: + - listadmin diff --git a/profiles/wheezy/classes/Console/mail/mutt.yml b/profiles/wheezy/classes/Console/mail/mutt.yml new file mode 100644 index 0000000..44aa3a2 --- /dev/null +++ b/profiles/wheezy/classes/Console/mail/mutt.yml @@ -0,0 +1,9 @@ +classes: + - Console.mail +parameters: + doc: + console-mail: + pkg: + - Install console mail client Mutt + pkg: + - mutt diff --git a/profiles/wheezy/classes/Console/mail/tools.yml b/profiles/wheezy/classes/Console/mail/tools.yml new file mode 100644 index 0000000..5bc4747 --- /dev/null +++ b/profiles/wheezy/classes/Console/mail/tools.yml @@ -0,0 +1,9 @@ +classes: + - Console.mail +parameters: + doc: + console-mail: + pkg: + - include console mail helper tools + pkg: + - mb2md diff --git a/profiles/wheezy/classes/Console/mouse.yml b/profiles/wheezy/classes/Console/mouse.yml new file mode 100644 index 0000000..b4d50dc --- /dev/null +++ b/profiles/wheezy/classes/Console/mouse.yml @@ -0,0 +1,8 @@ +classes: + - cli.gpm + - Console +parameters: + doc: + console: + pkg: + - enable console mouse support diff --git a/profiles/wheezy/classes/Console/multiplexer/index.yml b/profiles/wheezy/classes/Console/multiplexer/index.yml new file mode 100644 index 0000000..df0d644 --- /dev/null +++ b/profiles/wheezy/classes/Console/multiplexer/index.yml @@ -0,0 +1,9 @@ +classes: + - Console +parameters: + doc: + console: + pkg: + - install console multiplexer GNU screen + pkg: + - screen diff --git a/profiles/wheezy/classes/Console/tools.yml b/profiles/wheezy/classes/Console/tools.yml new file mode 100644 index 0000000..1173aba --- /dev/null +++ b/profiles/wheezy/classes/Console/tools.yml @@ -0,0 +1,16 @@ +classes: + - cli.less + - Console +parameters: + doc: + console: + pkg: + - include console helper tools + pkg: + - dfc + - info + - man-db + - manpages + - mr + - mtr-tiny + - ncdu diff --git a/profiles/wheezy/classes/Desktop/awesome.yml b/profiles/wheezy/classes/Desktop/awesome.yml new file mode 100644 index 0000000..c410ab6 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/awesome.yml @@ -0,0 +1,11 @@ +classes: + - Desktop + - Desktop.tools +parameters: + doc: + desktop: + pkg: + - include geek-friendly window manager Awesome + pkg: + - awesome + - awesome-extra diff --git a/profiles/wheezy/classes/Desktop/chat/index.yml b/profiles/wheezy/classes/Desktop/chat/index.yml new file mode 100644 index 0000000..5326368 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/chat/index.yml @@ -0,0 +1,7 @@ +classes: + - Desktop +parameters: + doc: + desktop-chat: + headline: + - Desktop chat diff --git a/profiles/wheezy/classes/Desktop/chat/pidgin/crypto.yml b/profiles/wheezy/classes/Desktop/chat/pidgin/crypto.yml new file mode 100644 index 0000000..f843f79 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/chat/pidgin/crypto.yml @@ -0,0 +1,9 @@ +classes: + - Desktop.chat.pidgin +parameters: + doc: + desktop-chat: + pkg: + - include Pidgin crypto plugin for Off-The-Record protocol + pkg: + - pidgin-otr diff --git a/profiles/wheezy/classes/Desktop/chat/pidgin/index.yml b/profiles/wheezy/classes/Desktop/chat/pidgin/index.yml new file mode 100644 index 0000000..05b58d2 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/chat/pidgin/index.yml @@ -0,0 +1,9 @@ +classes: + - Desktop.chat +parameters: + doc: + desktop-chat: + pkg: + - include chat client Pidgin + pkg: + - pidgin diff --git a/profiles/wheezy/classes/Desktop/editor/pyroom.yml b/profiles/wheezy/classes/Desktop/editor/pyroom.yml new file mode 100644 index 0000000..ff01675 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/editor/pyroom.yml @@ -0,0 +1,9 @@ +classes: + - Desktop +parameters: + doc: + desktop: + pkg: + - include desktop editor PyRoom + pkg: + - pyroom diff --git a/profiles/wheezy/classes/Desktop/filesharing/bittorrent.yml b/profiles/wheezy/classes/Desktop/filesharing/bittorrent.yml new file mode 100644 index 0000000..43024c0 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/filesharing/bittorrent.yml @@ -0,0 +1,11 @@ +#TODO: move deluged to server class +classes: + - Desktop +parameters: + doc: + desktop: + pkg: + - include BitTorrent client Deluge + pkg: + - deluge + - deluged diff --git a/profiles/wheezy/classes/Desktop/web/java.yml b/profiles/wheezy/classes/Desktop/web/java.yml new file mode 100644 index 0000000..510c65f --- /dev/null +++ b/profiles/wheezy/classes/Desktop/web/java.yml @@ -0,0 +1,12 @@ +classes: + - Language.java + - Desktop.web +parameters: + doc: + desktop-web: + pkg: + - include Iceweasel support for Java-applet + pkg: + - icedtea-6-plugin + pkg-auto: + - openjdk-6-jre diff --git a/profiles/wheezy/classes/Hardware/firmware.yml b/profiles/wheezy/classes/Hardware/firmware.yml new file mode 100644 index 0000000..e45e694 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/firmware.yml @@ -0,0 +1,15 @@ +classes: + - Hardware +parameters: + doc: + hardware: + pkg: + - include misc. firmware blobs + pkg-nonfree: + - include misc. non-free firmware blobs + pkg: + - firmware-linux-free + pkg-nonfree: + - firmware-linux + pkg-nonfree-auto: + - firmware-linux-free diff --git a/profiles/wheezy/classes/Hardware/laptop/apple/macbook2-1.yml b/profiles/wheezy/classes/Hardware/laptop/apple/macbook2-1.yml new file mode 100644 index 0000000..300fac6 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/laptop/apple/macbook2-1.yml @@ -0,0 +1,9 @@ +classes: + - hw.mac.laptop + - Hardware.motherboard.intel.core2duo + - Hardware.laptop +parameters: + doc: + hardware: + pkg: + - include support for Apple MacBook2,1 laptop diff --git a/profiles/wheezy/classes/Hardware/laptop/apple/macbook5-1.yml b/profiles/wheezy/classes/Hardware/laptop/apple/macbook5-1.yml new file mode 100644 index 0000000..1ab1b8a --- /dev/null +++ b/profiles/wheezy/classes/Hardware/laptop/apple/macbook5-1.yml @@ -0,0 +1,11 @@ +#FIXME: tweak to add kernel boot arg maxcpus=1 +classes: + - hw.mac.laptop + - Hardware.motherboard.intel.core2duo + - Hardware.nic.broadcom.sta + - Hardware.laptop +parameters: + doc: + hardware: + pkg: + - include support for Apple MacBook5,1 laptop diff --git a/profiles/wheezy/classes/Hardware/motherboard/intel/atom/32bit.yml b/profiles/wheezy/classes/Hardware/motherboard/intel/atom/32bit.yml new file mode 100644 index 0000000..3c3c709 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/motherboard/intel/atom/32bit.yml @@ -0,0 +1,9 @@ +classes: + - hw.x86.i686 + - hw.acpi + - Hardware +parameters: + doc: + hardware: + pkg: + - include core support for board with older 32bit Intel Atom CPU diff --git a/profiles/wheezy/classes/Hardware/motherboard/intel/core2duo.yml b/profiles/wheezy/classes/Hardware/motherboard/intel/core2duo.yml new file mode 100644 index 0000000..584bf78 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/motherboard/intel/core2duo.yml @@ -0,0 +1,9 @@ +classes: + - hw.x86.amd64 + - hw.acpi + - Hardware +parameters: + doc: + hardware: + pkg: + - include core support for board with Intel Core 2 Duo CPU diff --git a/profiles/wheezy/classes/Hardware/motherboard/intel/pentium3.yml b/profiles/wheezy/classes/Hardware/motherboard/intel/pentium3.yml new file mode 100644 index 0000000..dd50390 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/motherboard/intel/pentium3.yml @@ -0,0 +1,9 @@ +classes: + - hw.x86.i486 + - hw.acpi + - Hardware +parameters: + doc: + hardware: + pkg: + - include core support for board with Intel Pentium III (Katmai) CPU diff --git a/profiles/wheezy/classes/Hardware/motherboard/via/nehemiah.yml b/profiles/wheezy/classes/Hardware/motherboard/via/nehemiah.yml new file mode 100644 index 0000000..3955fdf --- /dev/null +++ b/profiles/wheezy/classes/Hardware/motherboard/via/nehemiah.yml @@ -0,0 +1,9 @@ +classes: + - hw.x86.i686 + - hw.acpi + - Hardware +parameters: + doc: + hardware: + pkg: + - include core support for board with VIA C5XL (Nehemiah) CPU diff --git a/profiles/wheezy/classes/Hardware/motherboard/via/samuel2.yml b/profiles/wheezy/classes/Hardware/motherboard/via/samuel2.yml new file mode 100644 index 0000000..f38dbe4 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/motherboard/via/samuel2.yml @@ -0,0 +1,9 @@ +classes: + - hw.x86.i486 + - hw.acpi + - Hardware +parameters: + doc: + hardware: + pkg: + - include core support for board with VIA C5B (Samuel 2) CPU diff --git a/profiles/wheezy/classes/Hardware/nic/realtek.yml b/profiles/wheezy/classes/Hardware/nic/realtek.yml new file mode 100644 index 0000000..41d4ba5 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/nic/realtek.yml @@ -0,0 +1,9 @@ +classes: + - Hardware +parameters: + doc: + hardware: + pkg-nonfree: + - include non-free firmware for Realtek NIC drivers + pkg-nonfree: + - firmware-realtek diff --git a/profiles/wheezy/classes/Language/index.yml b/profiles/wheezy/classes/Language/index.yml new file mode 100644 index 0000000..17d2564 --- /dev/null +++ b/profiles/wheezy/classes/Language/index.yml @@ -0,0 +1,5 @@ +parameters: + doc: + Language: + headline: + - Programming languages diff --git a/profiles/wheezy/classes/Language/java/base.yml b/profiles/wheezy/classes/Language/java/base.yml new file mode 100644 index 0000000..f72297d --- /dev/null +++ b/profiles/wheezy/classes/Language/java/base.yml @@ -0,0 +1,7 @@ +classes: + - Language +parameters: + doc: + Language.java: + headline: + - Java diff --git a/profiles/wheezy/classes/Language/java/index.yml b/profiles/wheezy/classes/Language/java/index.yml new file mode 100644 index 0000000..e16492b --- /dev/null +++ b/profiles/wheezy/classes/Language/java/index.yml @@ -0,0 +1,3 @@ +classes: + - Language.java.openjdk6 + - Language.java.openjdk7.avoid diff --git a/profiles/wheezy/classes/Language/java/openjdk6/avoid.yml b/profiles/wheezy/classes/Language/java/openjdk6/avoid.yml new file mode 100644 index 0000000..b906b40 --- /dev/null +++ b/profiles/wheezy/classes/Language/java/openjdk6/avoid.yml @@ -0,0 +1,9 @@ +classes: + - Language.java.base +parameters: + doc: + Language.java: + pkg: + - avoid OpenJDK 6 + pkg-avoid: + - openjdk-6-jre diff --git a/profiles/wheezy/classes/Language/java/openjdk6/index.yml b/profiles/wheezy/classes/Language/java/openjdk6/index.yml new file mode 100644 index 0000000..862f37d --- /dev/null +++ b/profiles/wheezy/classes/Language/java/openjdk6/index.yml @@ -0,0 +1,9 @@ +classes: + - Language.java.base +parameters: + doc: + Language.java: + pkg: + - include OpenJDK 6 + pkg: + - openjdk-6-jre diff --git a/profiles/wheezy/classes/Language/java/openjdk7/avoid.yml b/profiles/wheezy/classes/Language/java/openjdk7/avoid.yml new file mode 100644 index 0000000..8deef44 --- /dev/null +++ b/profiles/wheezy/classes/Language/java/openjdk7/avoid.yml @@ -0,0 +1,9 @@ +classes: + - Language.java.base +parameters: + doc: + Language.java: + pkg: + - avoid OpenJDK 7 + pkg-avoid: + - openjdk-7-jre diff --git a/profiles/wheezy/classes/Language/java/openjdk7/index.yml b/profiles/wheezy/classes/Language/java/openjdk7/index.yml new file mode 100644 index 0000000..dcd801f --- /dev/null +++ b/profiles/wheezy/classes/Language/java/openjdk7/index.yml @@ -0,0 +1,9 @@ +classes: + - Language.java.base +parameters: + doc: + Language.java: + pkg: + - include OpenJDK 7 + pkg: + - openjdk-7-jre diff --git a/profiles/wheezy/classes/Locale/english.yml b/profiles/wheezy/classes/Locale/english.yml new file mode 100644 index 0000000..089bd95 --- /dev/null +++ b/profiles/wheezy/classes/Locale/english.yml @@ -0,0 +1,9 @@ +classes: + - Locale +parameters: + doc: + locale: + pkg: + - include core English localization + pkg: + - task-english diff --git a/profiles/wheezy/classes/Locale/german.yml b/profiles/wheezy/classes/Locale/german.yml new file mode 100644 index 0000000..3c7df85 --- /dev/null +++ b/profiles/wheezy/classes/Locale/german.yml @@ -0,0 +1,9 @@ +classes: + - Locale +parameters: + doc: + locale: + pkg: + - include core German localization + pkg: + - task-german diff --git a/profiles/wheezy/classes/Locale/index.yml b/profiles/wheezy/classes/Locale/index.yml new file mode 100644 index 0000000..89dc626 --- /dev/null +++ b/profiles/wheezy/classes/Locale/index.yml @@ -0,0 +1,5 @@ +parameters: + doc: + locale: + headline: + - Localization diff --git a/profiles/wheezy/classes/Printing/bluetooth.yml b/profiles/wheezy/classes/Printing/bluetooth.yml new file mode 100644 index 0000000..c4c37ea --- /dev/null +++ b/profiles/wheezy/classes/Printing/bluetooth.yml @@ -0,0 +1,12 @@ +classes: + - hw.bluetooth + - Printing +parameters: + doc: + printing: + pkg: + - include support for printing via Bluetooth + pkg-auto: + - bluez-cups + pkg-avoid: + - ~bluez-cups diff --git a/profiles/wheezy/classes/Printing/index.yml b/profiles/wheezy/classes/Printing/index.yml new file mode 100644 index 0000000..5854787 --- /dev/null +++ b/profiles/wheezy/classes/Printing/index.yml @@ -0,0 +1,12 @@ +parameters: + doc: + printing: + headline: + - Printing + pkg: + - cups + pkg-avoid: + - ~cups + - ~printer-driver-all + - ~hplip + - ~hpijs diff --git a/profiles/wheezy/classes/Service/antivirus.yml b/profiles/wheezy/classes/Service/antivirus.yml new file mode 100644 index 0000000..6ae9ed5 --- /dev/null +++ b/profiles/wheezy/classes/Service/antivirus.yml @@ -0,0 +1,10 @@ +classes: + - cli.compression.uncommon + - Service +parameters: + doc: + service: + pkg: + - include antivirus service ClamAV + pkg: + - clamav-daemon diff --git a/profiles/wheezy/classes/Service/dhcp/client.yml b/profiles/wheezy/classes/Service/dhcp/client.yml new file mode 100644 index 0000000..8d62cef --- /dev/null +++ b/profiles/wheezy/classes/Service/dhcp/client.yml @@ -0,0 +1,9 @@ +classes: + - Service +parameters: + doc: + service: + pkg: + - include DHCP client service + pkg: + - isc-dhcp-client diff --git a/profiles/wheezy/classes/Service/dhcp/index.yml b/profiles/wheezy/classes/Service/dhcp/index.yml new file mode 100644 index 0000000..0b86e74 --- /dev/null +++ b/profiles/wheezy/classes/Service/dhcp/index.yml @@ -0,0 +1,9 @@ +classes: + - Service +parameters: + doc: + service: + pkg: + - include DHCP service + pkg: + - isc-dhcp-server diff --git a/profiles/wheezy/classes/Service/dns/autoritative.yml b/profiles/wheezy/classes/Service/dns/autoritative.yml new file mode 100644 index 0000000..4055e9f --- /dev/null +++ b/profiles/wheezy/classes/Service/dns/autoritative.yml @@ -0,0 +1,9 @@ +classes: + - Service.dns +parameters: + doc: + service: + pkg: + - include authoritative domain name service BIND + pkg: + - bind9 diff --git a/profiles/wheezy/classes/Service/dns/index.yml b/profiles/wheezy/classes/Service/dns/index.yml new file mode 100644 index 0000000..800b71d --- /dev/null +++ b/profiles/wheezy/classes/Service/dns/index.yml @@ -0,0 +1,7 @@ +classes: + - Service +parameters: + doc: + service-dns: + headline: + - Domain name service diff --git a/profiles/wheezy/classes/Service/git.yml b/profiles/wheezy/classes/Service/git.yml new file mode 100644 index 0000000..437779e --- /dev/null +++ b/profiles/wheezy/classes/Service/git.yml @@ -0,0 +1,11 @@ +classes: + - Service.web.apache + - Service +parameters: + doc: + service: + pkg: + - include git service + pkg: + - gitweb + - git-daemon-sysvinit diff --git a/profiles/wheezy/classes/Service/ids.yml b/profiles/wheezy/classes/Service/ids.yml new file mode 100644 index 0000000..43925bb --- /dev/null +++ b/profiles/wheezy/classes/Service/ids.yml @@ -0,0 +1,9 @@ +classes: + - Service +parameters: + doc: + service: + pkg: + - include intrusion detection system fail2ban + pkg: + - fail2ban diff --git a/profiles/wheezy/classes/Service/index.yml b/profiles/wheezy/classes/Service/index.yml new file mode 100644 index 0000000..8374411 --- /dev/null +++ b/profiles/wheezy/classes/Service/index.yml @@ -0,0 +1,5 @@ +parameters: + doc: + service: + headline: + - Service diff --git a/profiles/wheezy/classes/Service/log/index.yml b/profiles/wheezy/classes/Service/log/index.yml new file mode 100644 index 0000000..5839afb --- /dev/null +++ b/profiles/wheezy/classes/Service/log/index.yml @@ -0,0 +1,11 @@ +classes: + - Service +parameters: + doc: + service-log: + headline: + - Syslog service + pkg: + - include syslog service Rsyslog + pkg: + - rsyslog diff --git a/profiles/wheezy/classes/Service/log/remote.yml b/profiles/wheezy/classes/Service/log/remote.yml new file mode 100644 index 0000000..ab33bcd --- /dev/null +++ b/profiles/wheezy/classes/Service/log/remote.yml @@ -0,0 +1,11 @@ +classes: + - Service.log +parameters: + doc: + service: + pkg: + - include Rsyslog plugin for secure remote logging + pkg: + - rsyslog-gnutls + pkg-auto: + - rsyslog diff --git a/profiles/wheezy/classes/Service/mail/antispam.yml b/profiles/wheezy/classes/Service/mail/antispam.yml new file mode 100644 index 0000000..849b1ca --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/antispam.yml @@ -0,0 +1,14 @@ +classes: + - Service.mail +parameters: + doc: + service: + pkg: + - include antispam service AMaViS (with SpamAssassin) + pkg: + - amavisd-new + - pyzor + - razor + - spamassassin + pkg-avoid: + - spamc diff --git a/profiles/wheezy/classes/Service/mail/imap.yml b/profiles/wheezy/classes/Service/mail/imap.yml new file mode 100644 index 0000000..629afe4 --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/imap.yml @@ -0,0 +1,11 @@ +classes: + - Service.mail.mda +parameters: + doc: + service-mail: + pkg: + - include IMAP mail access service using Dovecot + pkg: + - dovecot-imapd + pkg-auto: + - dovecot-core diff --git a/profiles/wheezy/classes/Service/mail/index.yml b/profiles/wheezy/classes/Service/mail/index.yml new file mode 100644 index 0000000..9033f89 --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/index.yml @@ -0,0 +1,7 @@ +classes: + - Service +parameters: + doc: + service-mail: + headline: + - Mail service diff --git a/profiles/wheezy/classes/Service/mail/list.yml b/profiles/wheezy/classes/Service/mail/list.yml new file mode 100644 index 0000000..afbc1b5 --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/list.yml @@ -0,0 +1,10 @@ +classes: + - Service.web.apache + - Service.mail.mta +parameters: + doc: + service-mail: + pkg: + - include mailinglist service Mailman + pkg: + - mailman diff --git a/profiles/wheezy/classes/Service/mail/mda.yml b/profiles/wheezy/classes/Service/mail/mda.yml new file mode 100644 index 0000000..61425fc --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/mda.yml @@ -0,0 +1,9 @@ +classes: + - Service.mail +parameters: + doc: + service-mail: + pkg: + - install mail delivery agent Dovecot + pkg: + - dovecot-core diff --git a/profiles/wheezy/classes/Service/mail/mta.yml b/profiles/wheezy/classes/Service/mail/mta.yml new file mode 100644 index 0000000..2700391 --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/mta.yml @@ -0,0 +1,9 @@ +classes: + - Service.mail +parameters: + doc: + service-mail: + pkg: + - install mail transport agent Postfix + pkg: + - postfix diff --git a/profiles/wheezy/classes/Service/mail/sasl.yml b/profiles/wheezy/classes/Service/mail/sasl.yml new file mode 100644 index 0000000..fbba6ba --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/sasl.yml @@ -0,0 +1,12 @@ +#TODO: check if cyrus-sasl is still needed +classes: + - Service.mail.mta + - Service.mail.mda +parameters: + doc: + service-mail: + pkg: + - install SASL email authentication using Dovecot and Cyrus + pkg: + - dovecot-core + - sasl2-bin diff --git a/profiles/wheezy/classes/Service/mail/sieve.yml b/profiles/wheezy/classes/Service/mail/sieve.yml new file mode 100644 index 0000000..2f80658 --- /dev/null +++ b/profiles/wheezy/classes/Service/mail/sieve.yml @@ -0,0 +1,10 @@ +classes: + - Service.mail.mda +parameters: + doc: + service-mail: + pkg: + - include Dovecot Sieve filter and Managesieve service + pkg: + - dovecot-sieve + - dovecot-managesieve diff --git a/profiles/wheezy/classes/Service/ssh.yml b/profiles/wheezy/classes/Service/ssh.yml new file mode 100644 index 0000000..2992c23 --- /dev/null +++ b/profiles/wheezy/classes/Service/ssh.yml @@ -0,0 +1,12 @@ +classes: + - cli.ssh-server + - Service +parameters: + doc: + service: + pkg: + - include remote access to console (ssh) + pkg-auto: + - ncurses-term + - openssh-blacklist + - openssh-blacklist-extra diff --git a/profiles/wheezy/classes/Service/web/apache/gnutls.yml b/profiles/wheezy/classes/Service/web/apache/gnutls.yml new file mode 100644 index 0000000..f2ef7a9 --- /dev/null +++ b/profiles/wheezy/classes/Service/web/apache/gnutls.yml @@ -0,0 +1,7 @@ +classes: + - Service.web.apache +parameters: + doc: + service-web: + pkg: + - install Apache2 plugin GnuTLS diff --git a/profiles/wheezy/classes/Service/web/apache/index.yml b/profiles/wheezy/classes/Service/web/apache/index.yml new file mode 100644 index 0000000..af93509 --- /dev/null +++ b/profiles/wheezy/classes/Service/web/apache/index.yml @@ -0,0 +1,9 @@ +classes: + - Service.web +parameters: + doc: + service-web: + pkg: + - install web service Apache2 + pkg: + - apache2-mpm-worker diff --git a/profiles/wheezy/classes/Service/web/apache/uwsgi.yml b/profiles/wheezy/classes/Service/web/apache/uwsgi.yml new file mode 100644 index 0000000..01d8760 --- /dev/null +++ b/profiles/wheezy/classes/Service/web/apache/uwsgi.yml @@ -0,0 +1,9 @@ +classes: + - Service.web.apache +parameters: + doc: + service-web: + pkg: + - install Apache2 plugin for uWSGI + pkg: + - libapache2-mod-uwsgi diff --git a/profiles/wheezy/classes/Service/web/index.yml b/profiles/wheezy/classes/Service/web/index.yml new file mode 100644 index 0000000..80392e7 --- /dev/null +++ b/profiles/wheezy/classes/Service/web/index.yml @@ -0,0 +1,5 @@ +parameters: + doc: + service-web: + headline: + - Web service diff --git a/profiles/wheezy/classes/Service/web/mail/cider.yml b/profiles/wheezy/classes/Service/web/mail/cider.yml new file mode 100644 index 0000000..b213a31 --- /dev/null +++ b/profiles/wheezy/classes/Service/web/mail/cider.yml @@ -0,0 +1,9 @@ +classes: + - Service.web.uwsgi.psgi +parameters: + doc: + service-web: + pkg: + - include webmail service CiderWebmail + pkg-auto: + - ciderwebmail diff --git a/profiles/wheezy/classes/Service/web/uwsgi/index.yml b/profiles/wheezy/classes/Service/web/uwsgi/index.yml new file mode 100644 index 0000000..40059cd --- /dev/null +++ b/profiles/wheezy/classes/Service/web/uwsgi/index.yml @@ -0,0 +1,9 @@ +classes: + - Service.web.apache +parameters: + doc: + service-web: + pkg: + - install web service uWSGI + pkg: + - uwsgi diff --git a/profiles/wheezy/classes/Service/web/uwsgi/psgi.yml b/profiles/wheezy/classes/Service/web/uwsgi/psgi.yml new file mode 100644 index 0000000..afaaa48 --- /dev/null +++ b/profiles/wheezy/classes/Service/web/uwsgi/psgi.yml @@ -0,0 +1,9 @@ +classes: + - Service.web.uwsgi +parameters: + doc: + service-web: + pkg: + - install uWSGI plugin for Perl PSGI interface + pkg: + - uwsgi-plugin-psgi diff --git a/profiles/wheezy/classes/Service/web/uwsgi/python.yml b/profiles/wheezy/classes/Service/web/uwsgi/python.yml new file mode 100644 index 0000000..f21bac2 --- /dev/null +++ b/profiles/wheezy/classes/Service/web/uwsgi/python.yml @@ -0,0 +1,9 @@ +classes: + - Service.web.uwsgi +parameters: + doc: + service-web: + pkg: + - install uWSGI plugin for Python WSGI interface + pkg: + - uwsgi-plugin-python diff --git a/profiles/wheezy/classes/Service/web/wiki/moinmoin.yml b/profiles/wheezy/classes/Service/web/wiki/moinmoin.yml new file mode 100644 index 0000000..3c364cf --- /dev/null +++ b/profiles/wheezy/classes/Service/web/wiki/moinmoin.yml @@ -0,0 +1,9 @@ +classes: + - Service.web.uwsgi.python +parameters: + doc: + service-web: + pkg: + - include wiki service MoinMoin + pkg-auto: + - python-moinmoin diff --git a/profiles/wheezy/classes/cli/compression/index.yml b/profiles/wheezy/classes/cli/compression/index.yml new file mode 100644 index 0000000..3e743a6 --- /dev/null +++ b/profiles/wheezy/classes/cli/compression/index.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - bzip2 diff --git a/profiles/wheezy/classes/cli/compression/uncommon.yml b/profiles/wheezy/classes/cli/compression/uncommon.yml new file mode 100644 index 0000000..0d0d9c2 --- /dev/null +++ b/profiles/wheezy/classes/cli/compression/uncommon.yml @@ -0,0 +1,12 @@ +classes: + - cli.compression +parameters: + pkg: + - arj + - cabextract + - lhasa + - lzop + - nomarch + - p7zip + - unrar-free + - zoo diff --git a/profiles/wheezy/classes/cli/gpm.yml b/profiles/wheezy/classes/cli/gpm.yml new file mode 100644 index 0000000..e438c59 --- /dev/null +++ b/profiles/wheezy/classes/cli/gpm.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - gpm diff --git a/profiles/wheezy/classes/cli/less.yml b/profiles/wheezy/classes/cli/less.yml new file mode 100644 index 0000000..3fd93d1 --- /dev/null +++ b/profiles/wheezy/classes/cli/less.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - less diff --git a/profiles/wheezy/classes/cli/mc.yml b/profiles/wheezy/classes/cli/mc.yml new file mode 100644 index 0000000..387a112 --- /dev/null +++ b/profiles/wheezy/classes/cli/mc.yml @@ -0,0 +1,6 @@ +#FIXME: check if antiword catdoc html2text and/or others are needed +classes: + - cli.web +parameters: + pkg: + - mc diff --git a/profiles/wheezy/classes/cli/ssh-server.yml b/profiles/wheezy/classes/cli/ssh-server.yml new file mode 100644 index 0000000..6122d1e --- /dev/null +++ b/profiles/wheezy/classes/cli/ssh-server.yml @@ -0,0 +1,7 @@ +parameters: + pkg: + - task-ssh-server + - molly-guard + pkg-auto: + - openssh-server + - openssh-client diff --git a/profiles/wheezy/classes/cli/web.yml b/profiles/wheezy/classes/cli/web.yml new file mode 100644 index 0000000..191c8d1 --- /dev/null +++ b/profiles/wheezy/classes/cli/web.yml @@ -0,0 +1,4 @@ +# elinks is arguably better, but not recognized by default by mc +parameters: + pkg: + - links diff --git a/profiles/wheezy/classes/hw/mac/index.yml b/profiles/wheezy/classes/hw/mac/index.yml new file mode 100644 index 0000000..2eaa536 --- /dev/null +++ b/profiles/wheezy/classes/hw/mac/index.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - macfanctld diff --git a/profiles/wheezy/classes/hw/mac/laptop.yml b/profiles/wheezy/classes/hw/mac/laptop.yml new file mode 100644 index 0000000..27e8261 --- /dev/null +++ b/profiles/wheezy/classes/hw/mac/laptop.yml @@ -0,0 +1,7 @@ +classes: + - hw.mac +parameters: + pkg: + - pommed + pkg-nonfree: + - isight-firmware-tools diff --git a/profiles/wheezy/classes/hw/x86/i486.yml b/profiles/wheezy/classes/hw/x86/i486.yml new file mode 100644 index 0000000..4c31248 --- /dev/null +++ b/profiles/wheezy/classes/hw/x86/i486.yml @@ -0,0 +1,5 @@ +classes: + - hw.acpi +parameters: + pkg: + - linux-image-486 diff --git a/profiles/wheezy/classes/hw/x86/i686.yml b/profiles/wheezy/classes/hw/x86/i686.yml new file mode 100644 index 0000000..2ee72c2 --- /dev/null +++ b/profiles/wheezy/classes/hw/x86/i686.yml @@ -0,0 +1,5 @@ +classes: + - hw.acpi +parameters: + pkg: + - linux-image-686 diff --git a/profiles/wheezy/nodes/lxp5.yml b/profiles/wheezy/nodes/lxp5.yml new file mode 100644 index 0000000..c26d325 --- /dev/null +++ b/profiles/wheezy/nodes/lxp5.yml @@ -0,0 +1,40 @@ +classes: + - Admin.apt.aptitude + - Admin.apt.tools + - Admin.apt.popcon + - Admin.backup.remote + - Admin.harden.account + - Admin.harden.trustweb + - Admin.lvm + - Admin.tools + - Console.filemanager + - Console.editor.vim + - Console.mail.mutt + - Console.mail.tools + - Console.mail.list.tools + - Console.multiplexer + - Hardware.crypto + - Hardware.motherboard.intel.atom.32bit + - Hardware.firmware + - Hardware.nic.realtek + - Locale.english + - Locale.german + - Service.antivirus + - Service.dhcp.client + - Service.dns.autoritative + - Service.git + - Service.ids + - Service.log + - Service.web + - Service.web.apache.gnutls + - Service.web.uwsgi.python + - Service.web.mail.cider +# - Service.web.slippymap + - Service.web.wiki.moinmoin + - Service.mail.antispam + - Service.mail.imap + - Service.mail.list + - Service.mail.sasl + - Service.mail.sieve +# - Service.mail.search + - Service.ssh |