Commit Graph

76 Commits

Author SHA1 Message Date
Andrea Dell'Amico 2d6676df50 Various fixes to support debian 9. 2018-09-16 13:51:34 +02:00
Andrea Dell'Amico bd69071947 Refactor: include: ==> import_tasks: 2018-08-09 17:48:03 +02:00
Andrea Dell'Amico 79d766b04b automatically build the list of db that we want to backup on postgres. 2018-06-28 10:37:52 +02:00
Tommaso Piccioli a00237de06 postgres backup, cleanup fixed 2018-04-16 17:09:18 +02:00
Andrea Dell'Amico bdd0f79252 Fix the backup files permissions before exiting. 2018-04-09 13:17:04 +02:00
Andrea Dell'Amico 3bc6406f44 Change the postgresql backup script so that it can backup local databases as postgres user, without authentication. 2018-04-09 13:15:27 +02:00
Andrea Dell'Amico 27c8815b25 library/roles/postgresql/files/postgresql-backup.sh: Fix the command line that builds the list of DBs to be backed up. 2017-12-28 17:47:18 +01:00
Andrea Dell'Amico 6bc7abf963 postgresql: add a task to manage user privileges. 2017-12-18 18:44:17 +01:00
Andrea Dell'Amico 29b7e824e5 postgresql: comment out the task that handle the schemas. The conditionals do not work. 2017-12-11 18:51:28 +01:00
Andrea Dell'Amico 11b1f31920 postgresql: optionally install/delete schemas inside a database. 2017-12-08 11:25:48 +01:00
Andrea Dell'Amico 5bb0a5b1e5 library/roles/postgresql/defaults/main.yml: Fix a wrong variable name. 2017-12-06 13:26:08 +01:00
Tommaso Piccioli e07f621b4c crontab postgres dump log enhanced 2017-11-29 12:39:18 +01:00
Andrea Dell'Amico af2f3f397c postgresql: Fix the letsencrypt and ssl tasks so that ssl can be disabled. 2017-11-21 18:06:23 +01:00
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