Andrea Dell'Amico
c848feb9b7
postgresql letsencrypt tasks: Fix some tasks names.
2017-11-06 18:20:24 +01:00
Andrea Dell'Amico
fd700fe28c
Add a random seep before restarting the postgresql and pgpool services after a certificate renewal. See https://support.d4science.org/issues/10229
2017-11-06 18:01:48 +01:00
Andrea Dell'Amico
b4cb0771c8
More tuning of the workspace postgresql instance.
2017-08-23 16:41:17 +02:00
Andrea Dell'Amico
ea659806cb
Fix some typos.
2017-08-23 15:05:03 +02:00
Andrea Dell'Amico
7d9b24174a
postgresql: Use different tasks to configure the logging system and the autovacuum.
2017-08-23 14:06:58 +02:00
Andrea Dell'Amico
cf4c3d56cc
library/roles/postgresql/defaults/main.yml: New default version: 9.6
2017-08-23 13:15:43 +02:00
Andrea Dell'Amico
2f914bcf2d
library/roles/postgresql/files/postgresql-letsencrypt-acme.sh: postgresql needs a full restart when the SSL certificate changes.
2017-08-21 13:26:14 +02:00
Andrea Dell'Amico
3199eb7262
library/roles/postgresql/templates/pgpool.conf.j2: Add a new watchdog option to the pgpool conf. No functionality changes, only a new default from the new version.
2017-05-16 15:24:55 +02:00
Andrea Dell'Amico
ee949621e9
library/roles/postgresql/tasks/postgresql-backup.yml: Add the pg_db tag to the relevant backup tasks.
2017-04-14 18:29:52 +02:00
Andrea Dell'Amico
f7ce869b01
library/roles/postgresql/tasks/configure-access.yml: Add the pg_db tags to the tasks that set pg_hba.conf.
2017-04-10 11:45:40 +02:00
Andrea Dell'Amico
f8254e1a82
library/roles/postgresql: Various fixes for some complex cases.
2017-03-07 13:12:36 +01:00
Andrea Dell'Amico
4edbd0350a
library/roles/postgresql: Fix the ssl key permissions.
2017-01-19 19:10:12 +01:00
Andrea Dell'Amico
62766b201d
library/roles/postgresql: The conf directory is now a variable.
2016-12-18 19:12:51 +01:00
Andrea Dell'Amico
c4ef41b069
library/roles/postgresql/templates/pg_backup-default.j2: Fix the list of DBs to be backupped.
2016-11-30 18:41:39 +01:00
Andrea Dell'Amico
c1806aafaf
library/roles/postgresql/tasks/manage_pg_db.yml: Fix a description.
2016-11-28 19:40:00 +01:00
Andrea Dell'Amico
31b56fd211
library/roles/postgresql/files/postgresql-backup.cron: Log the start and end backup date.
2016-11-28 18:40:06 +01:00
Andrea Dell'Amico
d3d621802f
library/roles/postgresql: Fix the pgpass creation.
2016-11-28 18:38:54 +01:00
Andrea Dell'Amico
5f73bac089
library/roles/postgresql: Fix a broken check in postgresql-backup.cron. Now if backuppc is running, the cron job does nothing.
2016-11-28 17:58:23 +01:00
Andrea Dell'Amico
e0bc74182b
d4science-ghn-cluster: Reconfigure the dev pgpool cluster to run with HA enabled. Tweak some parameters to achieve a better reliability.
2016-11-09 18:40:42 +01:00
Andrea Dell'Amico
54a50c9307
d4science-ghn-cluster: New production geonetwork server.
...
library/roles/smartgears/smartgears-nginx-frontend/templates/generic-smartgears-virtualhost.j2: Fix the virtualhost so that it works when some of the optional variables are undefined.
2016-10-26 20:08:28 +02:00
Andrea Dell'Amico
c8463c62a9
library/roles/postgresql: Fix the pgpool recovery scripts to be compatible with pgpool 2.5.
2016-10-26 18:17:03 +02:00
Andrea Dell'Amico
b557e575f5
library/roles/postgresql: tons of fixes to the postgresql/pgpool tasks. Now the pgpool HA is handled.
2016-10-20 17:10:17 +02:00
Andrea Dell'Amico
549e18af31
library/roles/postgresql/tasks/manage_pg_db.yml: Ansible 2 compatibility
2016-10-05 17:56:44 +02:00
Andrea Dell'Amico
6c3822e2e8
library/roles/postgresql/defaults/main.yml: Set psql_postgresql_install as False by default.
2016-10-05 17:56:44 +02:00
Andrea Dell'Amico
225e70a693
library/roles/postgresql: Fix the management of variables that are used to decide to create ad DB or not.
2016-09-13 16:34:08 +02:00
Andrea Dell'Amico
e8eb9fd144
library/roles/postgresql/defaults/main.yml: Remove the 'checkpoint_segments' property. It does not exist anymore on postgresql 9.5.
2016-09-13 13:53:48 +02:00
Andrea Dell'Amico
ebe5e5e79f
library/roles/postgresql: Configure ssl for pgpool too, if enable. Option to force ssl client connections to postgres.
2016-07-12 16:19:48 +02:00
Andrea Dell'Amico
2641b4d863
library/roles/postgresql/tasks/configure-access.yml: Fix a variable that can be undefined.
2016-06-27 13:38:11 +02:00
Andrea Dell'Amico
293b71f036
library/roles: Fix all the letsencrypt hook script. We need to use the FQDN hostname.
2016-06-23 14:05:11 +02:00
Andrea Dell'Amico
66caef7db1
library/roles/ckan/ckan: Lot of modifications so that the playbooks are able to install CKAN with the services distributed on different machines.
...
library/roles/postgresql/tasks: Fix the SSL certificates paths.
2016-06-21 23:24:48 +02:00
Andrea Dell'Amico
4f6bec7bf3
library/roles/postgresql/defaults/main.yml: Use quotes for the ssl certs paths.
2016-06-21 20:41:05 +02:00
Andrea Dell'Amico
a6aa07ba6a
library/roles/postgresql/defaults/main.yml: Fix a typo.
2016-06-21 20:11:37 +02:00
Andrea Dell'Amico
e7f5d588b5
library/roles/postgresql: Manage SSL and install the letsencrypt acme hook if needed.
2016-06-21 19:58:26 +02:00
Andrea Dell'Amico
e2a75c2e8e
library/roles/postgresql: Some cleanup of the recovery scripts.
2016-06-09 18:47:35 +02:00
Andrea Dell'Amico
98689422b6
library/roles/postgresql: complete the WAL setup needed by pgpool. Fix the pgpool recovery scripts. Fix the pgpool and postgres recovery configuration, users and pgpool functions.
...
d4science-ghn-cluster/group_vars/postgres_pgpool_test: Add a password for the postgresql postgres user.
2016-06-09 16:49:41 +02:00
Andrea Dell'Amico
cae4d2a7f7
library/roles/postgresql/tasks/pgpool-ii.yml: Fix the pcp.conf installation.
2016-06-08 15:27:54 +02:00
Andrea Dell'Amico
17c3d09e4e
library/roles/postgresql/templates/pgpool.conf.j2: Fix the recovery password settings
2016-06-08 15:23:07 +02:00
Andrea Dell'Amico
1533c860c3
library/roles/postgresql: Lots of changes to implement the pgpool installation better.
...
d4science-ghn-cluster/group_vars/postgres_pgpool_test: Changed some variables.
2016-06-07 18:27:33 +02:00
Andrea Dell'Amico
67d18d6078
library/roles/postgresql/handlers/main.yml: the pgpool reload exits with a weird state even when it's succesfull.
2016-06-01 15:29:40 +02:00
Andrea Dell'Amico
552cce1dc4
library/roles/postgresql: Scripts to regularly cleanup the WAL archives.
2016-04-08 19:24:35 +02:00
Andrea Dell'Amico
6b13deb40b
library/roles/postgresql: First steps of a pgpool configuration that can recovery. Lots of parts are still missing.
2016-04-07 18:12:21 +02:00
Andrea Dell'Amico
04c07fa3a4
infrastructure-services/roles/nginx-frontend/templates/code-repo.d4science.org-virtualhost.j2: Virtualhost to proxy gitblit and gerrit.
...
library/roles/gitblit: More gitblit configuration setup.
library/roles/postgresql/tasks/manage_pg_db.yml: disable the task that manages extensions. The conditional cannot work.
2016-03-24 11:54:19 +01:00
Andrea Dell'Amico
4067c73b99
library/roles/mysql/templates/mysql-backup.cron.j2, library/roles/postgresql/files/postgresql-backup.cron: do not perform backups if backuppc is running successfully.
2016-03-21 14:40:56 +01:00
Andrea Dell'Amico
8a1edd5801
.gitignore: Ignore .idea files.
...
library/roles/postgresql: pgpool-II, manage the configuration file as a template. Manage authentication and authorization.
2016-03-08 14:40:38 +01:00
Andrea Dell'Amico
670a98fa2a
library/roles: Ansible 2 compatibility.
2016-03-08 10:58:57 +01:00
Andrea Dell'Amico
01cdd8e432
library/roles/postgresql/tasks/manage_pg_db.yml: Specify the port when talking to postgresql.
2016-03-07 19:24:13 +01:00
Andrea Dell'Amico
cf9dde6727
library/roles/postgresql: Set the postgresql port.
2016-03-07 19:18:46 +01:00
Andrea Dell'Amico
123af8c4ea
library/roles/data_disk/tasks/main.yml: Ansible 2 compatibility.
...
library/roles/postgresql: Ansible 2 compatibility.
library/roles/postgresql/tasks/manage_pg_db.yml: Add a task that activates extensions on the databases.
2016-03-07 17:43:37 +01:00
Andrea Dell'Amico
a02043382f
library/roles/postgresql: pgpool needs some parts installed on the postgresql server.
2016-03-04 17:07:08 +01:00
Andrea Dell'Amico
aa338d137b
d4science-ghn-cluster/group_vars/postgres_pgpool_dev/main.yml: Install all the required pgpool-II pieces.
2016-03-02 17:47:05 +01:00