diff --git a/admin-users/meta/main.yml b/admin-users/meta/main.yml new file mode 100644 index 00000000..9432741f --- /dev/null +++ b/admin-users/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Creates admin users accounts. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/apache/meta/main.yml b/apache/meta/main.yml new file mode 100644 index 00000000..01139109 --- /dev/null +++ b/apache/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of Apache + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/apt-repositories/meta/main.yml b/apt-repositories/meta/main.yml new file mode 100644 index 00000000..cc563fab --- /dev/null +++ b/apt-repositories/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Add repositories to APT sources list. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/drbd-utils/meta/main.yml b/drbd-utils/meta/main.yml new file mode 100644 index 00000000..6fa78a43 --- /dev/null +++ b/drbd-utils/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Install tools to setup DRBD replication accross servers. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/elastic-sources-list/meta/main.yml b/elastic-sources-list/meta/main.yml new file mode 100644 index 00000000..1156b677 --- /dev/null +++ b/elastic-sources-list/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Install Elastic sources list for APT. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/elastic-sources-list/tasks/main.yml b/elastic-sources-list/tasks/main.yml index c7633d60..1306df25 100644 --- a/elastic-sources-list/tasks/main.yml +++ b/elastic-sources-list/tasks/main.yml @@ -5,21 +5,24 @@ name: apt-transport-https state: installed tags: - - system - - packages + - elastic + - system + - packages - name: Elastic GPG key is installed apt_key: url: https://artifacts.elastic.co/GPG-KEY-elasticsearch state: present tags: - - system - - packages + - elastic + - system + - packages - name: Elastic sources list is available apt_repository: repo: "deb https://artifacts.elastic.co/packages/5.x/apt stable main" state: present tags: - - system - - packages + - elastic + - system + - packages diff --git a/elastic-stack/meta/main.yml b/elastic-stack/meta/main.yml index d093a6d1..8a1a204e 100644 --- a/elastic-stack/meta/main.yml +++ b/elastic-stack/meta/main.yml @@ -1,4 +1,19 @@ --- +galaxy_info: + author: Evolix + description: Single server install of the Elastic Stack (Elasticsearch, Logstash, Kibana) + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + dependencies: - { role: elasticsearch } - { role: elasticsearch-plugin-head } diff --git a/elasticsearch-curator/meta/main.yml b/elasticsearch-curator/meta/main.yml new file mode 100644 index 00000000..2fb54a4c --- /dev/null +++ b/elasticsearch-curator/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Install Elasticsearch Curtor, for index management. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/etc-git/meta/main.yml b/etc-git/meta/main.yml new file mode 100644 index 00000000..611feef2 --- /dev/null +++ b/etc-git/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Put /etc under Git version control. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/evoacme/meta/main.yml b/evoacme/meta/main.yml new file mode 100644 index 00000000..938b474a --- /dev/null +++ b/evoacme/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Install evoacme ; a wrapper for Certbot (Let's Encrypt) + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/evolinux-base/meta/main.yml b/evolinux-base/meta/main.yml new file mode 100644 index 00000000..b1107923 --- /dev/null +++ b/evolinux-base/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Evolix usual customizations for a Debian installation. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/fail2ban/meta/main.yml b/fail2ban/meta/main.yml new file mode 100644 index 00000000..38b941e2 --- /dev/null +++ b/fail2ban/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Install Fail2ban and a few filters. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/haproxy/meta/main.yml b/haproxy/meta/main.yml new file mode 100644 index 00000000..5a2b925c --- /dev/null +++ b/haproxy/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of HAProxy + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/kibana-proxy-nginx/meta/main.yml b/kibana-proxy-nginx/meta/main.yml new file mode 100644 index 00000000..60863e7c --- /dev/null +++ b/kibana-proxy-nginx/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Install kibana proxy configurations (with or without SSL) for Nginx. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/kvm-host/README.md b/kvm-host/README.md new file mode 100644 index 00000000..ae6f24ef --- /dev/null +++ b/kvm-host/README.md @@ -0,0 +1,11 @@ +# kvm-host + +Install tools to set-up a KVM host + +## Tasks + +Everything is in the `tasks/main.yml` file. + +## Available variables + +There is no variable. diff --git a/kvm-host/meta/main.yml b/kvm-host/meta/main.yml new file mode 100644 index 00000000..7181d9e2 --- /dev/null +++ b/kvm-host/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Install tools to set-up a KVM host + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/listupgrade/meta/main.yml b/listupgrade/meta/main.yml new file mode 100644 index 00000000..4e345f08 --- /dev/null +++ b/listupgrade/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and configuration of the listupgrade script + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/minifirewall/meta/main.yml b/minifirewall/meta/main.yml new file mode 100644 index 00000000..be6b3c51 --- /dev/null +++ b/minifirewall/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and configuration of Minifirewall + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/monit/README.md b/monit/README.md index 78e19dbb..8a29f677 100644 --- a/monit/README.md +++ b/monit/README.md @@ -1,6 +1,6 @@ # monit -Install Monit. +Installation and basic configuration of Monit. ## Tasks diff --git a/monit/meta/main.yml b/monit/meta/main.yml new file mode 100644 index 00000000..db746437 --- /dev/null +++ b/monit/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of Monit. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/munin/README.md b/munin/README.md index 5bdc034c..1bab9e6d 100644 --- a/munin/README.md +++ b/munin/README.md @@ -1,6 +1,6 @@ # munin -Install Munin and enables/diables some default plugins. +Install Munin and enables/disables some default plugins. ## Tasks diff --git a/munin/meta/main.yml b/munin/meta/main.yml new file mode 100644 index 00000000..cf751f7c --- /dev/null +++ b/munin/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation of Munin with a selection of plugins + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/mysql/meta/main.yml b/mysql/meta/main.yml new file mode 100644 index 00000000..2a8a083c --- /dev/null +++ b/mysql/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: your description + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/nagios-nrpe/README.md b/nagios-nrpe/README.md index 05de2d6c..3f3f9a99 100644 --- a/nagios-nrpe/README.md +++ b/nagios-nrpe/README.md @@ -1,6 +1,6 @@ # nagios-nrpe -Install Nagios NRPE server. +Installation and custom configuration of Nagios NRPE server. ## Tasks diff --git a/nagios-nrpe/meta/main.yml b/nagios-nrpe/meta/main.yml new file mode 100644 index 00000000..a2aebccc --- /dev/null +++ b/nagios-nrpe/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and custom configuration of Nagios NRPE server. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/nginx/meta/main.yml b/nginx/meta/main.yml new file mode 100644 index 00000000..e6faa659 --- /dev/null +++ b/nginx/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of Nginx + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/nodejs/README.md b/nodejs/README.md index f93ccfbd..6ab468f1 100644 --- a/nodejs/README.md +++ b/nodejs/README.md @@ -1,6 +1,6 @@ # nodejs -Install NodeJS from NPM repositories. +Installation of NodeJS from NPM repositories. ## Tasks diff --git a/nodejs/meta/main.yml b/nodejs/meta/main.yml new file mode 100644 index 00000000..81b18efd --- /dev/null +++ b/nodejs/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation of NodeJS from NPM repositories + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/postfix/README.md b/postfix/README.md index 8387f484..67f56298 100644 --- a/postfix/README.md +++ b/postfix/README.md @@ -1,6 +1,6 @@ # Postfix -Install Postfix +Installation and basic configuration of Postfix. ## Tasks diff --git a/postfix/meta/main.yml b/postfix/meta/main.yml new file mode 100644 index 00000000..866981d5 --- /dev/null +++ b/postfix/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of Postfix. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/postgresql/README.md b/postgresql/README.md new file mode 100644 index 00000000..c1dcc4af --- /dev/null +++ b/postgresql/README.md @@ -0,0 +1,25 @@ +# PostgreSQL + +Installation and basic configuration of PostgreSQL. + +## Tasks + +Tasks are in several files, included in `tasks/main.yml` : + +* `packages.yml` : packages installation ; +* `config.yml` : configurations ; +* `nrpe.yml` : `nrpe` user for Nagios checks ; +* `munin.yml` : Munin plugins ; +* `logrotate.yml` : logrotate configuration. + +## Available variables + +Main variables are : + +* `postgresql_databases`: list of databases for Munin plugins +* `postgresql_shared_buffers`: (default: `4GB`) +* `postgresql_work_mem`: (default: `8MB`) +* `postgresql_random_page_cost`: (default: `1.5`) +* `postgresql_effective_cache_size`: (default: `14GB`) + +The full list of variables (with default values) can be found in `defaults/main.yml`. diff --git a/postgresql/meta/main.yml b/postgresql/meta/main.yml new file mode 100644 index 00000000..f397b42a --- /dev/null +++ b/postgresql/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of PostgreSQL + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/proftpd/README.md b/proftpd/README.md index 55168279..4b2faa95 100644 --- a/proftpd/README.md +++ b/proftpd/README.md @@ -1,6 +1,6 @@ -# fail2ban +# profptd -Install Fail2ban. +Installation and basic configuration of ProFTPd ## Tasks @@ -10,7 +10,7 @@ Everything is in the `tasks/main.yml` file. Main variables are : -* `general_alert_email`: email address to send various alert messages (default: `root@localhost`). -* `fail2ban_alert_email`: email address for messages sent to root (default: `general_alert_email`). +* `proftpd_hostname`: hostname (default: `ansible_hostname`) +* `proftpd_fqdn`: fully qualified domain name (default: `ansible_fqdn`) The full list of variables (with default values) can be found in `defaults/main.yml`. diff --git a/proftpd/defaults/main.yml b/proftpd/defaults/main.yml index 33f9d284..5355ea43 100644 --- a/proftpd/defaults/main.yml +++ b/proftpd/defaults/main.yml @@ -1,6 +1,3 @@ --- -general_alert_email: "root@localhost" -fail2ban_alert_email: Null - proftpd_hostname: "{{ ansible_hostname }}" proftpd_fqdn: "{{ ansible_fqdn }}" diff --git a/proftpd/meta/main.yml b/proftpd/meta/main.yml new file mode 100644 index 00000000..2da1a53a --- /dev/null +++ b/proftpd/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of ProFTPd + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/proftpd/tasks/main.yml b/proftpd/tasks/main.yml index 219aad9b..6d67dcfd 100644 --- a/proftpd/tasks/main.yml +++ b/proftpd/tasks/main.yml @@ -4,8 +4,8 @@ name: proftpd-basic state: installed tags: - - proftpd - - packages + - proftpd + - packages - name: ftpusers groupe exists group: @@ -13,7 +13,7 @@ state: present notify: restart proftpd tags: - - proftpd + - proftpd - name: local jail is installed template: @@ -22,7 +22,7 @@ mode: "644" notify: restart proftpd tags: - - proftpd + - proftpd - name: mod_tls_memcache is disabled replace: @@ -31,4 +31,4 @@ replace: '#LoadModule mod_tls_memcache.c' notify: restart proftpd tags: - - proftpd + - proftpd diff --git a/rabbitmq/README.md b/rabbitmq/README.md index 6721d880..83c4b098 100644 --- a/rabbitmq/README.md +++ b/rabbitmq/README.md @@ -1,8 +1,7 @@ # RabbitMQ -Install RabbitMQ +Installation and basic configuration of RabbitMq ## Tasks Everything is in the `tasks/main.yml` file for now. - diff --git a/rabbitmq/meta/main.yml b/rabbitmq/meta/main.yml new file mode 100644 index 00000000..e5b82fbb --- /dev/null +++ b/rabbitmq/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of RabbitMq + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/rabbitmq/tasks/main.yml b/rabbitmq/tasks/main.yml index 38cda270..215f5612 100644 --- a/rabbitmq/tasks/main.yml +++ b/rabbitmq/tasks/main.yml @@ -1,11 +1,11 @@ -- name: ensure packages are installed +- name: Install packages apt: - name: '{{ item }}' + name: "{{ item }}" state: present with_items: - - rabbitmq-server + - rabbitmq-server -- name: create rabbitmq-env.conf +- name: Create rabbitmq-env.conf copy: src: evolinux-rabbitmq-env.conf dest: /etc/rabbitmq/rabbitmq-env.conf @@ -14,7 +14,7 @@ mode: "600" force: no -- name: create rabbitmq.config +- name: Create rabbitmq.config copy: src: evolinux-rabbitmq.config dest: /etc/rabbitmq/rabbitmq.config @@ -23,7 +23,7 @@ mode: "600" force: no -- name: set ulimit -n to 2048 +- name: Adjust ulimit lineinfile: dest: /etc/default/rabbitmq-server line: ulimit -n 2048 diff --git a/rbenv/README.md b/rbenv/README.md index d2a38762..0730893b 100644 --- a/rbenv/README.md +++ b/rbenv/README.md @@ -1,6 +1,6 @@ # munin -Install Rbenv, Ruby and some default gems. +Installation of Rbenv, Ruby and some default gems. ## Tasks @@ -18,5 +18,5 @@ The role must be specified with a `username` variable : ``` roles: - - { role: rbenv, username: 'johndoe' } +- { role: rbenv, username: 'johndoe' } ``` diff --git a/rbenv/defaults/main.yml b/rbenv/defaults/main.yml index 23d39f07..1274cb24 100644 --- a/rbenv/defaults/main.yml +++ b/rbenv/defaults/main.yml @@ -1,13 +1,13 @@ --- rbenv_version: v1.0.0 -rbenv_ruby_version: 2.3.1 +rbenv_ruby_version: 2.4.0 rbenv_root: "~/.rbenv" rbenv_repo: "https://github.com/rbenv/rbenv.git" rbenv_plugins: - - { name: "rbenv-vars", repo: "https://github.com/rbenv/rbenv-vars.git", version: "v1.2.0" } - - { name: "ruby-build", repo: "https://github.com/rbenv/ruby-build.git", version: "v20160426" } - - { name: "rbenv-default-gems", repo: "https://github.com/rbenv/rbenv-default-gems.git", version: "ead67889c91c53ad967f85f5a89d986fdb98f6fb" } - - { name: "rbenv-installer", repo: "https://github.com/rbenv/rbenv-installer.git", version: "bc21e7055dcc8f5f9bc66ce0c78cc9ae0c28cd7a" } - - { name: "rbenv-update", repo: "https://github.com/rkh/rbenv-update.git", version: "1961fa180280bb50b64cbbffe6a5df7cf70f5e50" } - - { name: "rbenv-whatis", repo: "https://github.com/rkh/rbenv-whatis.git", version: "v1.0.0" } - - { name: "rbenv-use", repo: "https://github.com/rkh/rbenv-use.git", version: "v1.0.0" } +- { name: "rbenv-vars", repo: "https://github.com/rbenv/rbenv-vars.git", version: "v1.2.0" } +- { name: "ruby-build", repo: "https://github.com/rbenv/ruby-build.git", version: "v20160426" } +- { name: "rbenv-default-gems", repo: "https://github.com/rbenv/rbenv-default-gems.git", version: "ead67889c91c53ad967f85f5a89d986fdb98f6fb" } +- { name: "rbenv-installer", repo: "https://github.com/rbenv/rbenv-installer.git", version: "bc21e7055dcc8f5f9bc66ce0c78cc9ae0c28cd7a" } +- { name: "rbenv-update", repo: "https://github.com/rkh/rbenv-update.git", version: "1961fa180280bb50b64cbbffe6a5df7cf70f5e50" } +- { name: "rbenv-whatis", repo: "https://github.com/rkh/rbenv-whatis.git", version: "v1.0.0" } +- { name: "rbenv-use", repo: "https://github.com/rkh/rbenv-use.git", version: "v1.0.0" } diff --git a/rbenv/meta/main.yml b/rbenv/meta/main.yml new file mode 100644 index 00000000..7eb0f7fe --- /dev/null +++ b/rbenv/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation of Rbenv, Ruby and some default gems. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/redis/README.md b/redis/README.md index 1035c337..29ff132f 100644 --- a/redis/README.md +++ b/redis/README.md @@ -1,6 +1,6 @@ # munin -Install Redis with sensible configuration. +Installation and basic configuration of Redis. This role is based on https://github.com/geerlingguy/ansible-role-redis diff --git a/redis/meta/main.yml b/redis/meta/main.yml new file mode 100644 index 00000000..73952a15 --- /dev/null +++ b/redis/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of Redis. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/redis/tasks/main.yml b/redis/tasks/main.yml index 6822b798..8ff7a210 100644 --- a/redis/tasks/main.yml +++ b/redis/tasks/main.yml @@ -4,8 +4,8 @@ name: redis-server state: installed tags: - - redis - - packages + - redis + - packages - name: Redis is configured. template: @@ -14,7 +14,7 @@ mode: "644" notify: restart redis tags: - - redis + - redis - name: Redis is running and enabled on boot. service: @@ -22,4 +22,4 @@ enabled: yes state: started tags: - - redis + - redis diff --git a/squid/README.md b/squid/README.md index 27b80d66..c286e604 100644 --- a/squid/README.md +++ b/squid/README.md @@ -1,11 +1,13 @@ # squid -Install Squid. +Installation and configuration of Squid as an outgoing proxy. ## Tasks Everything is in the `tasks/main.yml` file. +A blank file is created at `/etc/squid3/whitelist-custom.conf` to add addresses in the whitelist. + ## Available variables * `squid_address` : IP address for internal/outgoing traffic (default: Ansible detected IPv4 address) ; diff --git a/squid/meta/main.yml b/squid/meta/main.yml new file mode 100644 index 00000000..78f8ea7a --- /dev/null +++ b/squid/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installatin and configuration of Squid as an outgoing proxy. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/tomcat-instance/meta/main.yml b/tomcat-instance/meta/main.yml new file mode 100644 index 00000000..fcd64567 --- /dev/null +++ b/tomcat-instance/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Configuration of a Tomcat instance. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/varnish/README.md b/varnish/README.md index f20b592b..21e1c43a 100644 --- a/varnish/README.md +++ b/varnish/README.md @@ -1,5 +1,12 @@ # Varnish +Installation and basic configuration of Varnish + ## Tasks +Everything is in the `tasks/main.yml` file. + ## Variables + +* `thread_pools` : number of thread to use (default to number of vCPU) +* `malloc` : amount of memory to allocate (default: `2G`) diff --git a/varnish/meta/main.yml b/varnish/meta/main.yml new file mode 100644 index 00000000..408dffd5 --- /dev/null +++ b/varnish/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of Varnish + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/webapps/meta/main.yml b/webapps/meta/main.yml new file mode 100644 index 00000000..2a8a083c --- /dev/null +++ b/webapps/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: your description + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list.