From 4d4fecf87d0803ca48e82af78904808f4f30b7fe Mon Sep 17 00:00:00 2001 From: Romain Dessort Date: Tue, 28 Mar 2017 10:46:47 -0400 Subject: [PATCH] Add pgdg repository to minifirewall --- postgresql/handlers/main.yml | 3 +++ postgresql/tasks/pgdg-repo.yml | 9 +++++++++ postgresql/templates/postgresql.conf | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/postgresql/handlers/main.yml b/postgresql/handlers/main.yml index 9b181cdd..fab0c614 100644 --- a/postgresql/handlers/main.yml +++ b/postgresql/handlers/main.yml @@ -13,3 +13,6 @@ service: name: postgresql state: restarted + +- name: Restart minifirewall + command: /etc/init.d/minifirewall restart diff --git a/postgresql/tasks/pgdg-repo.yml b/postgresql/tasks/pgdg-repo.yml index c280d173..539debbc 100644 --- a/postgresql/tasks/pgdg-repo.yml +++ b/postgresql/tasks/pgdg-repo.yml @@ -1,4 +1,13 @@ --- +- name: Open firewall for PGDG repository + replace: + name: /etc/default/minifirewall + regexp: "^(HTTPSITES='((?!apt\\.postgresql\\.org).)*)'$" + replace: "\\1 apt.postgresql.org'" + notify: Restart minifirewall + +- meta: flush_handlers + - name: Add PGDG repository apt_repository: repo: "deb http://apt.postgresql.org/pub/repos/apt/ {{ansible_distribution_release}}-pgdg main" diff --git a/postgresql/templates/postgresql.conf b/postgresql/templates/postgresql.conf index fac91fdb..5ef87e87 100644 --- a/postgresql/templates/postgresql.conf +++ b/postgresql/templates/postgresql.conf @@ -3,7 +3,12 @@ shared_buffers = {{postgresql_shared_buffers}} work_mem = {{postgresql_work_mem}} #shared_preload_libraries = 'pg_stat_statements' #synchronous_commit = off +{% if postgresql_version |version_compare('9.5', '<') %} checkpoint_segments = 30 +{% else %} +max_wal_size = 15GB +{% endif %} + checkpoint_completion_target = 0.9 random_page_cost = {{postgresql_random_page_cost}} effective_cache_size = {{postgresql_effective_cache_size}}