forked from evolix/ansible-roles
postgresql: version 9.6 by default
For Jessie we use external repositories For Stretch we install from Debian repositories
This commit is contained in:
parent
5ffc94281f
commit
72c1bb4834
|
@ -9,4 +9,4 @@ postgresql_random_page_cost: 1.5
|
||||||
postgresql_effective_cache_size: "{{ (ansible_memtotal_mb * 0.5) | int }}MB"
|
postgresql_effective_cache_size: "{{ (ansible_memtotal_mb * 0.5) | int }}MB"
|
||||||
|
|
||||||
# PostgreSQL version
|
# PostgreSQL version
|
||||||
postgresql_version: '9.4'
|
postgresql_version: '9.6'
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
- include: pgdg-repo.yml
|
- include: packages_jessie.yml
|
||||||
when: postgresql_version != '9.4'
|
when: ansible_distribution_release == "jessie"
|
||||||
|
|
||||||
- include: packages.yml
|
- include: packages_stretch.yml
|
||||||
|
when: ansible_distribution_major_version | version_compare('9', '>=')
|
||||||
|
|
||||||
- include: config.yml
|
- include: config.yml
|
||||||
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
|
|
||||||
- name: Install postgresql package
|
|
||||||
apt:
|
|
||||||
name: '{{item}}'
|
|
||||||
with_items:
|
|
||||||
- "postgresql-{{postgresql_version}}"
|
|
||||||
- ptop
|
|
|
@ -3,7 +3,7 @@ shared_buffers = {{ postgresql_shared_buffers }}
|
||||||
work_mem = {{ postgresql_work_mem }}
|
work_mem = {{ postgresql_work_mem }}
|
||||||
#shared_preload_libraries = 'pg_stat_statements'
|
#shared_preload_libraries = 'pg_stat_statements'
|
||||||
#synchronous_commit = off
|
#synchronous_commit = off
|
||||||
{% if postgresql_version |version_compare('9.5', '<') %}
|
{% if postgresql_version | version_compare('9.5', '<') %}
|
||||||
checkpoint_segments = 30
|
checkpoint_segments = 30
|
||||||
{% else %}
|
{% else %}
|
||||||
max_wal_size = 15GB
|
max_wal_size = 15GB
|
||||||
|
|
Loading…
Reference in a new issue