Ansible roles used by our playbooks
Go to file
Andrea Dell'Amico 22438d0882 Add the configuration of the solr exporter to the solr role. Open the firewall so that prometheus can read the solr metrics. 2018-07-10 19:14:27 +02:00
ELK library/roles/ELK/elasticsearch/tasks/main.yml: include: -> import_tasks. 2018-03-15 19:14:04 +01:00
R library/roles/R/templates/update_r_packages.sh.j2: Run a 'svn cleanup' before the 'svn update', to be on the safe side. 2018-02-22 12:09:53 +01:00
ansible_ppa group_vars/dataminer_prototypes_ghost/dataminer_prototypes_ghost.yml added new scopes 2017-11-09 18:38:26 +01:00
apache library/roles/apache/tasks/apache-basic-auth.yml: More restrictive permissions for the htpasswd file. 2017-10-13 13:59:40 +02: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 aginfra CKAN configuration. 2018-06-25 19:23:45 +02:00
cloud-init Manage the cloud-init package or configuration. 2018-06-04 18:42:46 +02: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 library/roles/couchbase/defaults/main.yml: Add the version as a variable. 2017-02-24 17:54:13 +01:00
couchdb infrastructure-services/roles/nginx-frontend/templates/code-repo.d4science.org-virtualhost.j2: Virtualhost to proxy gitblit and gerrit. 2016-03-24 11:54:19 +01: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/main.yml: include -> import_tasks 2018-02-06 18:32:39 +01:00
data_disk data_disk: handle the NFS case. 2017-10-23 19:08:38 +02:00
deb-apt-setup/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
deb-set-hostname/tasks library/roles/deb-set-hostname/tasks/main.yml: Add a new tag. 2018-02-02 11:07:29 +01: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
dnet-apt-repo/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
dnet_user_services_perms dnet_user_services_perms: Fix the acl tasks so that they can run safely in recursive mode. 2017-11-09 19:40:41 +01:00
docker library/roles/docker/vars/main.yml: The docker and docker-py python packages conflict. Install docker-compose and docker instead. 2018-07-02 19:19:23 +02:00
drupal-org library/roles/drupal-org: Defaults to False for all the steps. Add a cron job to run the maintenance tasks. 2016-12-21 13:10:22 +01:00
egi group_vars/fhn_manager_pre/all.yml update version 2017-09-27 18:25:48 +02:00
fail2ban library/roles/fail2ban/templates/jail.local.j2: Remove a duplicate directive. It was ignored by fail2ban in Ubuntu 14.04 but the 16.04 version fails to start. 2018-02-17 12:58:26 +01:00
foreman library/roles/foreman/defaults/main.yml: Fix the foreman repository definition. 2016-07-08 16:31:17 +02:00
fusiondirectory library/roles/fusiondirectory/tasks/main.yml: include -> import_tasks. 2018-03-03 16:16:56 +01:00
ganglia library/roles/ganglia/tasks/main.yml: Fix a task name. 2018-02-07 17:02:30 +01:00
gcube/authorization_service ../library/roles/gcube/authorization_service/defaults/main.yml update service version 2018-04-05 15:11:41 +02:00
geonetwork/geonetwork library/roles/geonetwork/geonetwork/defaults/main.yml: Change the geonetwork download URL again. 2018-02-25 21:38:06 +01: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 library/roles/ghn-gcore/ghn-gcore-maintenance/tasks/main.yml: Remove a conditional. 2017-12-14 16:47:02 +01:00
gitblit library/roles/gitblit: Startup service, sleep during restart otherwise the start part fails silently, ldap authentication in gitblit.properties. 2016-03-25 17:33:35 +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 Zeppelin: setup the environment for spark2 when spark2 is present. 2018-04-23 12:34:21 +02:00
haproxy letsencrypt and haproxy: disable the OCSP 'must staple' option. 2018-01-02 14:43:43 +01:00
hdf5 Role that add our internal trusty repository and installs newer hdf5 library and tools. 2018-04-04 20:21:53 +02:00
iptables Install postfix before iptables if we are going to configure a smtp server. 2018-05-04 13:27:31 +02: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 library/roles/jenkins: Add slaves and common tasks. Fix some tasks in the master role. 2017-03-31 19:39:09 +02:00
jetty 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
jetty-apache 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
joomla-org Fix the joomla dependencies and version. 2018-03-07 15:05:25 +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-acmetool-client library/roles/letsencrypt-acmetool-client/defaults/main.yml: Add a new variable so that changing the certs dir is easier. 2018-04-11 15:27:02 +02: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 library/roles/iptables/tasks/main.yml: ugly fix for the distribution versions mess. 2015-09-03 02:36:22 +02:00
mongodb mongodb role: fix a typo. 2017-12-06 13:42:26 +01:00
mongodb-org library/roles/mongodb-org/defaults/main.yml: Document the use of --setParameter newCollectionsUsePowerOf2Sizes=false 2016-04-19 19:08:41 +02:00
mongodb-org-3 library/roles/mongodb-org-3/tasks/mongodb.yml: Fix a problem in the first task. We cannot stop a service that does not exist. 2017-01-13 15:33:53 +01:00
mongodb-org-3.2 Make the mongodb-org-3.2 more generic (it should be renamed too) 2018-05-09 18:19:43 +02:00
mysql fix to correctly handle the information_schema db dump 2017-05-17 13:00:51 +02:00
nagios library/roles/nagios/templates/common-nrpe.cfg.j2: Fix a typo. 2018-05-04 20:02:36 +02:00
nagios-nrpe-tomcat 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
nagios-server roles/nagios-server: add the handlers. 2015-07-08 18:44:39 +02:00
nemis-precise-backports-repo/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
nextcloud Role that installs owncloud. 2018-06-12 19:48:21 +02:00
nginx Fix a duplicate entry. 2018-07-05 16:23:15 +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 openjdk: Rebuilt /etc/ssl/certs/java/cacerts after the installation. The package fails to do it. See https://support.d4science.org/issues/11176 2018-02-15 16:35:37 +01:00
openldap-server Use a conditional to install/remove the cron job that restarts the slapd service daily. 2018-05-08 20:57:00 +02:00
openvpn library/roles/openvpn/tasks/openvpn.yml: Comment out the tasks that copy the key files. They do not work (ansible bug?). 2016-10-18 19:15:13 +02:00
oracle-jdk oracle jdk: set java 8 as the default version. 2018-01-30 18:43:39 +01:00
orientdb orientdb: Change the archive format, see https://support.d4science.org/issues/12018 2018-06-25 19:23:45 +02:00
pandoc d4science-ghn-cluster: Install a newer version of pandoc on all the dataminer servers. 2016-07-05 13:59:45 +02:00
php-fpm library/roles/php-fpm/templates/php-fpm-pool.conf.j2: Enable some environment variables. 2018-06-12 18:01:12 +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 library/roles/postfix-relay/meta/main.yml: Add nagios as dependancy. 2018-06-01 03:24:29 +02:00
postgresql automatically build the list of db that we want to backup on postgres. 2018-06-28 10:37:52 +02:00
postgresql-db library/roles/postgresql-db: Role that only manages postgresql DBs and its ACLs. Meant to be used using 'delegate_to'. 2018-01-16 14:55:18 +01: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 Add a reload option to the prometheus systemd unit. 2018-04-20 14:18:52 +02: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 library/roles/python-env/tasks/main.yml: python ssl workaround on trusty only. 2018-05-16 11:01:05 +02:00
python-virtualenv python-virtualenv: Fixes. 2017-10-30 15:41:32 +01:00
quickrank library/roles/quickrank: Fix the 'become' behaviour so that it works when remote_user is not root. 2017-02-09 12:03:52 +01: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 Manage the infolvement filter plugin (redmine 2.x only) 2018-06-13 18:58:19 +02:00
revive-adserver library/roles/revive-adserver/defaults/main.yml: Default to postgres. 2016-08-31 18:30:47 +02:00
rstudio-server library/roles/rstudio-server/defaults/main.yml: Increase the default rstudio server version. 2017-07-11 19:39:03 +02:00
rsyslog-logstash rename the logstash-rsyslog playbook to rsyslog-logstash. 2017-11-19 16:39:59 +01:00
sharelatex library/roles/sharelatex/defaults/main.yml: Add new defaults. 2017-03-21 16:26:20 +01:00
shinyproxy shinyproxy: update the version number. 2017-11-16 20:15:16 +01:00
smaph Basic role that installs the smaph catalina context. 2018-04-05 14:50:32 +02:00
smartgears group_vars/storage_hub_webapp_dev/smartgears_storagehub_dev.yml set gcube-staging repo 2018-07-10 10:36:09 +02:00
solr Add the configuration of the solr exporter to the solr role. Open the firewall so that prometheus can read the solr metrics. 2018-07-10 19:14:27 +02:00
solr-tomcat-core-conf Role that configures solr cores into a already deployed solr 4.x instance. 2018-03-25 18:57:35 +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 library/roles/redis: Basic playbook that does not touch any configuration parameters. 2016-03-08 18:24:04 +01:00
sshd_config sshd config: variables and template to optionally add a chrooted sftp environment. 2017-11-07 00:09:47 +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: Install web.xml from a template to disable the TLS enforcing. 2017-12-18 15:51:29 +01:00
tick d4science-ghn-cluster: new pgpool hosts. 2016-05-31 19:29:31 +02:00
timezone 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
tomcat library/roles/tomcat: Add the file.encoding setting to the main tomcat role too. 2018-02-15 19:10:48 +01:00
tomcat-apache-requirements library/roles/apache: Provide a way to install additional apache modules packages. 2016-01-26 19:51:14 +01:00
tomcat-multiple-instances library/roles/tomcat-multiple-instances/templates/tomcat-default.j2: Fix the JVM tmp directory path. 2018-06-01 18:49:46 +02:00
ubuntu-deb-general Failed attempt to automatically setup a different list of resolvers. 2018-07-04 18:39:38 +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
users users: do not add users to the sudo group if they are not meant to be administrators. 2017-11-07 12:37:46 +01:00
vagrant library/roles/vagrant: Also install virtualbox from the virtualbox.org repository. 2015-08-12 22:16:09 +02:00
varnish-cache varnish: New repository configuration. 2017-10-30 15:41:33 +01:00
virtuoso virtuoso: log to syslog by default. 2018-03-29 17:18:17 +02:00
vsftpd Give more heap to the parthenos aggregator. See https://support.d4science.org/issues/10227 2017-11-06 21:48:20 +01: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: Newest 1.1 version. Ansible 2.0+ compatibility. 2017-07-15 12:45:37 +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