From dcf1f90e5bb1f8f45f8165a3a7f494b165fc99b7 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 10 Aug 2014 17:21:44 +0200 Subject: Add a bunch of classes, and node lxp5. --- profiles/wheezy/classes/Service/antivirus.yml | 10 ++++++++++ profiles/wheezy/classes/Service/dhcp/client.yml | 9 +++++++++ profiles/wheezy/classes/Service/dhcp/index.yml | 9 +++++++++ profiles/wheezy/classes/Service/dns/autoritative.yml | 9 +++++++++ profiles/wheezy/classes/Service/dns/index.yml | 7 +++++++ profiles/wheezy/classes/Service/git.yml | 11 +++++++++++ profiles/wheezy/classes/Service/ids.yml | 9 +++++++++ profiles/wheezy/classes/Service/index.yml | 5 +++++ profiles/wheezy/classes/Service/log/index.yml | 11 +++++++++++ profiles/wheezy/classes/Service/log/remote.yml | 11 +++++++++++ profiles/wheezy/classes/Service/mail/antispam.yml | 14 ++++++++++++++ profiles/wheezy/classes/Service/mail/imap.yml | 11 +++++++++++ profiles/wheezy/classes/Service/mail/index.yml | 7 +++++++ profiles/wheezy/classes/Service/mail/list.yml | 10 ++++++++++ profiles/wheezy/classes/Service/mail/mda.yml | 9 +++++++++ profiles/wheezy/classes/Service/mail/mta.yml | 9 +++++++++ profiles/wheezy/classes/Service/mail/sasl.yml | 12 ++++++++++++ profiles/wheezy/classes/Service/mail/sieve.yml | 10 ++++++++++ profiles/wheezy/classes/Service/ssh.yml | 12 ++++++++++++ profiles/wheezy/classes/Service/web/apache/gnutls.yml | 7 +++++++ profiles/wheezy/classes/Service/web/apache/index.yml | 9 +++++++++ profiles/wheezy/classes/Service/web/apache/uwsgi.yml | 9 +++++++++ profiles/wheezy/classes/Service/web/index.yml | 5 +++++ profiles/wheezy/classes/Service/web/mail/cider.yml | 9 +++++++++ profiles/wheezy/classes/Service/web/uwsgi/index.yml | 9 +++++++++ profiles/wheezy/classes/Service/web/uwsgi/psgi.yml | 9 +++++++++ profiles/wheezy/classes/Service/web/uwsgi/python.yml | 9 +++++++++ profiles/wheezy/classes/Service/web/wiki/moinmoin.yml | 9 +++++++++ 28 files changed, 260 insertions(+) create mode 100644 profiles/wheezy/classes/Service/antivirus.yml create mode 100644 profiles/wheezy/classes/Service/dhcp/client.yml create mode 100644 profiles/wheezy/classes/Service/dhcp/index.yml create mode 100644 profiles/wheezy/classes/Service/dns/autoritative.yml create mode 100644 profiles/wheezy/classes/Service/dns/index.yml create mode 100644 profiles/wheezy/classes/Service/git.yml create mode 100644 profiles/wheezy/classes/Service/ids.yml create mode 100644 profiles/wheezy/classes/Service/index.yml create mode 100644 profiles/wheezy/classes/Service/log/index.yml create mode 100644 profiles/wheezy/classes/Service/log/remote.yml create mode 100644 profiles/wheezy/classes/Service/mail/antispam.yml create mode 100644 profiles/wheezy/classes/Service/mail/imap.yml create mode 100644 profiles/wheezy/classes/Service/mail/index.yml create mode 100644 profiles/wheezy/classes/Service/mail/list.yml create mode 100644 profiles/wheezy/classes/Service/mail/mda.yml create mode 100644 profiles/wheezy/classes/Service/mail/mta.yml create mode 100644 profiles/wheezy/classes/Service/mail/sasl.yml create mode 100644 profiles/wheezy/classes/Service/mail/sieve.yml create mode 100644 profiles/wheezy/classes/Service/ssh.yml create mode 100644 profiles/wheezy/classes/Service/web/apache/gnutls.yml create mode 100644 profiles/wheezy/classes/Service/web/apache/index.yml create mode 100644 profiles/wheezy/classes/Service/web/apache/uwsgi.yml create mode 100644 profiles/wheezy/classes/Service/web/index.yml create mode 100644 profiles/wheezy/classes/Service/web/mail/cider.yml create mode 100644 profiles/wheezy/classes/Service/web/uwsgi/index.yml create mode 100644 profiles/wheezy/classes/Service/web/uwsgi/psgi.yml create mode 100644 profiles/wheezy/classes/Service/web/uwsgi/python.yml create mode 100644 profiles/wheezy/classes/Service/web/wiki/moinmoin.yml (limited to 'profiles/wheezy/classes/Service') 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 -- cgit v1.2.3