Ansible roles used by our playbooks. adellam's personal fork.
Go to file
Andrea Dell'Amico 31b8b7b711 Put the prometheus rules at the end of the template, so that they not interfere with other rules. 2019-02-19 16:54:15 +01:00
ELK Remove the kibana role, it was added by mistake. 2018-12-17 18:22:49 +01:00
R rstudio/dataminer: new playbook that installs deb and R packages. 2018-11-21 16:42:52 +01:00
ansible_ppa Change some configuration defaults. 2018-10-17 14:01:06 +02:00
apache apache defaults: listen to the ssl port if the ssl modules are loaded. 2018-10-31 16:38:25 +01:00
bind-caching-server library/roles/bind-caching-server/defaults/main.yml: Enable listening on IPv6 by default. 2016-08-08 18:20:30 +02:00
cassandra d4science-ghn-cluster/cassandra.yml: Add roles to install ganglia and nagios. Enable iptables. 2016-03-14 16:47:15 +01:00
chkconfig/tasks Major refactoring. Moved all the library roles under 'library/roles' and changed all the occurrances inside all the playbooks. 2015-05-28 11:32:57 +02:00
ckan CKAN: reload the service immediately after the switch to memcache backed sessions. 2018-11-26 17:42:28 +01:00
cloud-init Works on both debian and RH 2019-01-23 13:11:25 +01:00
composer library/roles: apache, composer, php-fpm. Various fixes. 2017-01-27 02:56:36 +01:00
conda library/roles/conda/tasks/main.yml: Try to fix the task that installs a conda environment. 2018-04-18 18:17:46 +02:00
couchbase Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
couchdb Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
curl-tester added gcore roles and playbooks used to deploy gcore enabling services @ENG, added gcore-smartgears-container role used to generate a smartgears docker container 2017-05-04 16:09:54 +02:00
d4s_user_services_perms library/roles/d4s_user_services_perms/tasks/d4s-service-node.yml: Use the correct variable for the user home. 2018-12-10 15:46:41 +01:00
data_disk data_disk: handle the NFS case. 2017-10-23 19:08:38 +02:00
deb-apt-setup/tasks limit the python-software-properties installation to Ubuntu Trusty. 2019-02-17 13:53:07 +01:00
deb-set-hostname/tasks Configure /etc/hosts on pure xen only. 2018-09-05 17:02:15 +02:00
deb-set-locale library/roles/deb-set-locale: Change the role to use the locale_gen ansible module. 2017-02-23 16:51:56 +01:00
dell-server-utilities Add a task that only prints a message, to remove a warning. 2019-02-17 13:53:07 +01:00
dnet-apt-repo/tasks Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
dnet_user_services_perms library/roles/dnet_user_services_perms/tasks/dnet-groups.yml: Fix a conditional. 2018-12-21 17:17:17 +01:00
docker Refactor: include: ==> import_tasks: 2018-08-09 17:48:03 +02:00
drupal-org Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
egi group_vars/fhn_manager_pre/all.yml update version 2017-09-27 18:25:48 +02:00
fail2ban Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
foreman Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
fusiondirectory library/roles/fusiondirectory/tasks/main.yml: include -> import_tasks. 2018-03-03 16:16:56 +01:00
ganglia Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
gcube/authorization_service Add nginx and tomcat-multiple-instances as dependencies to the authorizazion_service role. 2019-02-14 15:21:03 +01:00
geonetwork/geonetwork web.xml template for geonetwork 3.2. 2018-10-16 17:46:32 +02:00
geoserver geoserver role: fix the upgrade scenario. 2018-03-19 20:10:05 +01:00
gerrit library/roles/gerrit: A couple of new config options. 2016-10-25 13:34:10 +02:00
ghn-gcore ghn-gcore-maintenance: add a cron job that removes the old logs. See https://support.d4science.org/issues/11522 2018-12-10 19:24:55 +01:00
gitblit Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
google-openrefine library/roles/google-openrefine/templates/refine.ini: Fix a typo. 2018-11-08 13:59:56 +01:00
grafana grafana: manage the configuration and the authentication modes. Install and use redis when requested. 2017-12-21 14:25:33 +01:00
hadoop Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
haproxy Various fixes to support debian 9. 2018-09-16 13:51:34 +02:00
hdf5 Role that add our internal trusty repository and installs newer hdf5 library and tools. 2018-04-04 20:21:53 +02:00
ipa-server Configure the httpd server and the letsencrypt hook for the ipa server. 2019-02-14 22:44:43 +01:00
iptables Put the prometheus rules at the end of the template, so that they not interfere with other rules. 2019-02-19 16:54:15 +01:00
java-keyring library/roles/java-keyring: Fixed some typos. As default do not use the java cacerts keystore. 2017-02-22 13:33:05 +01:00
jenkins Various fixes to the jenkins playbook. No plugin can be installed before the initial jenkins configuration. 2019-01-24 18:29:09 +01:00
jetty Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
jetty-apache Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
joomla-org joomla: Manage the installation of multiple instances on the same host. 2018-12-21 17:17:37 +01:00
keepalived library/roles/keepalived/files/check_keepalived_state: Fix the keepalived nagios check. 2018-05-04 20:05:15 +02:00
ldap-client-config library/roles/ldap-client-config: Install a better configuration for the ldap clients. 2015-08-06 13:56:20 +02:00
letsencrypt-acme-sh-client Run the acme.sh cron job as root. 2018-09-13 19:51:17 +02:00
letsencrypt-acmetool-client do not install the acme ppa on ubuntu 18.04, the package is part of the main repository. 2019-02-17 13:53:07 +01:00
linux-kernel-sysctl library/roles/linux-kernel-sysctl/tasks/main.yml: Fix the defaults again. 2016-10-11 18:19:58 +02:00
mediawiki library/roles/mediawiki: Ansible 2.0 compatibility. Give the possibility to only install the dependencies. 2017-04-10 17:21:51 +02:00
memcached Various fixes to support debian 9. 2018-09-16 13:51:34 +02:00
mongodb Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
mongodb-org Fix the acmetool letsencrypt hook for the mongod service. See https://support.d4science.org/issues/13157 2019-01-16 13:54:13 +01:00
motd motd: Make the motd update task resilient to playbook failures. 2019-02-19 12:18:56 +01:00
mysql library/roles/mysql/tasks/configure_root_access.yml: Add some tags and fix some descriptions. 2018-12-20 17:55:16 +01:00
nagios Change a variable that was specific to our environment, and set a default. 2019-02-17 13:53:08 +01:00
nagios-nrpe-tomcat Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
nagios-server roles/nagios-server: add the handlers. 2015-07-08 18:44:39 +02:00
nemis-precise-backports-repo/tasks Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
nextcloud Role that installs owncloud. 2018-06-12 19:48:21 +02:00
nginx nginx virtualhost template: give a way to change the error directory. 2019-02-17 13:53:08 +01:00
node_js library/roles/node_js: Do not install npm, it's part of the nodejs package. Do not install the devel staff. 2018-09-07 18:17:12 +02:00
octave library/roles/octave: Install some additional packages needed by octave to process the output formats. 2016-09-14 13:37:49 +02:00
opencpu library/roles/opencpu: Manage options customization. 2016-08-04 17:50:37 +02:00
openjdk Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
openldap-server library/roles/openldap-server/vars/main.yml: Stick to RSA keys for the openldap certificates. 2018-12-20 12:40:18 +01:00
openvpn Refactor: include: ==> import_tasks: 2018-08-09 17:48:03 +02:00
oracle-jdk oracle jdk: set java 8 as the default version. 2018-01-30 18:43:39 +01:00
orientdb Changed orientdb configuration to comply with OrientDb 3.0.X 2019-02-15 16:51:23 +01:00
pandoc d4science-ghn-cluster: Install a newer version of pandoc on all the dataminer servers. 2016-07-05 13:59:45 +02:00
parse_server Modify the parse server role so that the user can access the configuration files and the logs. 2018-12-10 17:20:13 +01:00
php-fpm Various fixes to support debian 9. 2018-09-16 13:51:34 +02:00
piwik library/roles/piwik: Fix the piwik package installation. Now the default is to always install the latest version. 2017-04-18 11:19:32 +02:00
postfix-relay Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
postgresql postgres old dump remove fix 2018-11-19 17:47:19 +01:00
postgresql-db Remove the warning related to the use of 'remote_user' inside a playbook. 2018-08-31 14:51:59 +02:00
postgresql_extensions/tasks d4science-ghn-cluster: Add a new db, for geoserver1_dev_upgrade 2017-04-14 18:29:52 +02:00
powerdns-admin Role that installs PowerDNS-Admin. 2018-05-16 18:29:23 +02:00
powerdns-authoritative Fix the pdns.conf template so that we do not open the zone transfers to the world. 2018-05-16 18:28:39 +02:00
prometheus prometheus: new metrics data sources for the dnet applications. 2018-11-23 13:31:15 +01:00
prometheus-haproxy-exporter library/roles/prometheus-haproxy-exporter: Playbook that installs and runs the prometheus haproxy exporter. 2018-02-07 19:06:21 +01:00
prometheus-node-exporter library/roles/prometheus-node-exporter/templates/node_exporter.systemd.j2: Fix a wrong variable. 2018-02-16 19:02:15 +01:00
python-env Fix a conditional so that on Trusty pip is not installed as a deb package. 2018-10-02 18:54:54 +02:00
python-virtualenv python-virtualenv: Fixes. 2017-10-30 15:41:32 +01:00
python3-env Fix a wrong variable name. 2018-11-16 19:38:04 +01:00
quickrank Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
rabbitmq library/roles/rabbitmq/defaults/main.yml: Define the rabbitmq ports as variables. 2017-02-21 16:42:08 +01:00
redis library/roles/redis: Manage the conf file as a template. Only a couple of variables right now. 2016-12-23 15:32:23 +01:00
redmine Fix the redmine tasks that initialize the system so that they are executed correctly after a retry. 2019-02-18 17:37:51 +01:00
revive-adserver Various fixes to support debian 9. 2018-09-16 13:51:34 +02:00
rstudio-server crontab check and restart tomcat on rstudio 2019-02-15 15:03:48 +01:00
rsyslog-logstash rename the logstash-rsyslog playbook to rsyslog-logstash. 2017-11-19 16:39:59 +01:00
scala-sbt Fix a typo. 2018-11-16 19:37:53 +01:00
sharelatex Other changes to the smtp configuration (it still refuses to work). Fix the volume mount. 2018-08-01 12:17:46 +02:00
shibboleth-sp-2 Fix the tag. 2018-10-31 16:38:25 +01:00
shinyproxy Latest shinyproxy version by default, 1.1.1 2018-07-20 15:48:26 +02:00
smaph Basic role that installs the smaph catalina context. 2018-04-05 14:50:32 +02:00
smartgears Modifying resource registry playbook refs #13344 2019-02-19 12:39:23 +01:00
solr solr: Modify the startup script so that we can change the installation directory. 2018-12-20 17:55:38 +01:00
solr-tomcat-core-conf Remove the warning related to the use of 'remote_user' inside a playbook. 2018-08-31 14:51:59 +02:00
solr-tomcat-instance library/roles/solr-tomcat-instance/tasks/main.yml: Add some labels. 2016-09-20 15:53:44 +02:00
springboot-config library/roles/springboot-config: Installs a startup script (upstart only right now) and a logrotate file to support springboot applications. 2017-04-12 11:43:01 +02:00
ssh-keys Refactor: include: ==> import_tasks: 2018-08-09 17:48:03 +02:00
sshd_config The role now works for both debian and RH based distributions. 2019-01-23 13:11:05 +01:00
stanford-corenlp library/roles/stanford-corenlp: Fixes to the startup scripts. We have to rely on the upstart 'chdir' directive to change the working directory. 2018-02-14 10:54:44 +01:00
textpro-ita Role that installs the textpro software. 2018-04-06 17:20:53 +02:00
thredds Thredds: configure the correct log directory, remove all the old logs entries. See https://support.d4science.org/issues/12990 2018-12-06 17:06:18 +01:00
tick d4science-ghn-cluster: new pgpool hosts. 2016-05-31 19:29:31 +02:00
timezone Refactor: fix all the 'when: variable is changed' occurrencies. 2018-08-09 18:48:09 +02:00
tomcat tomcat debugger: split the host and port variables. Reflect the changes in the smartgears tomcat configuration. 2019-01-14 12:23:12 +01:00
tomcat-apache-requirements Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
tomcat-multiple-instances tomcat debugger: split the host and port variables. Reflect the changes in the smartgears tomcat configuration. 2019-01-14 12:23:12 +01:00
ubuntu-deb-general Add the motd role to the bootstrap roles as dependency. 2019-02-14 15:21:03 +01:00
ubuntu-python-setup python on trusty: do not install the packaged pip. 2018-10-02 18:37:11 +02:00
ubuntugis library/roles/ubuntugis: Fix the packages list so that the dev package for gdal 1 is installed. 2017-05-12 19:45:11 +02:00
unbound-resolver Install dnsutils to ensure dig is available. 2018-05-05 19:59:22 +02:00
user_services_perms user_services_perms: remove more stuff, fix some tasks so that they do not overlap with the users role. 2019-02-14 15:21:03 +01:00
users users: append the additional groups. 2019-02-14 15:21:03 +01:00
vagrant library/roles/vagrant: Also install virtualbox from the virtualbox.org repository. 2015-08-12 22:16:09 +02:00
varnish-cache Various fixes to support debian 9. 2018-09-16 13:51:34 +02:00
virtuoso Fix the virtuoso task that changes the default password. 2018-12-14 16:46:44 +01:00
vsftpd Refactor: change 'state=installed' with 'state=present' everywhere. 2018-08-09 18:52:55 +02:00
wordpress Add a variable to facilitate the use of an external MySQL database. 2018-04-11 18:07:28 +02:00
yii library/roles/yii/meta/main.yml: Add the yii dependencies. 2018-09-17 15:48:14 +02:00
zulip library/roles/zulip: Add a basic zulip role. It only downloads the distribution. Installation and configuration are scripted and interactive. 2017-01-19 20:21:18 +01:00