51 changed files with 695 additions and 47 deletions
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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`. |
@ -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. |
@ -1,6 +1,3 @@
|
||||
--- |
||||
general_alert_email: "root@localhost" |
||||
fail2ban_alert_email: Null |
||||
|
||||
proftpd_hostname: "{{ ansible_hostname }}" |
||||
proftpd_fqdn: "{{ ansible_fqdn }}" |
||||
|
@ -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. |
@ -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. |
@ -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" } |
||||
|
@ -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. |
@ -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. |
@ -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. |
@ -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. |
@ -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`) |
||||
|
@ -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. |
@ -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. |
Loading…
Reference in new issue