Add variable to select which PgSQL version to install
This commit is contained in:
parent
294cea44e8
commit
3bfc4d0a1d
|
@ -7,3 +7,6 @@ postgresql_shared_buffers: 4GB
|
||||||
postgresql_work_mem: 8MB
|
postgresql_work_mem: 8MB
|
||||||
postgresql_random_page_cost: 1.5
|
postgresql_random_page_cost: 1.5
|
||||||
postgresql_effective_cache_size: 14GB
|
postgresql_effective_cache_size: 14GB
|
||||||
|
|
||||||
|
# PostgreSQL version
|
||||||
|
postgresql_version: '9.4'
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- include: pgdg-repo.yml
|
||||||
|
when: postgresql_version != '9.4'
|
||||||
|
|
||||||
- include: packages.yml
|
- include: packages.yml
|
||||||
|
|
||||||
- include: config.yml
|
- include: config.yml
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
- name: Install postgresql package
|
- name: Install postgresql package
|
||||||
apt:
|
apt:
|
||||||
name: '{{item}}'
|
name: '{{item}}'
|
||||||
with_items: ['postgresql', 'ptop']
|
with_items: ['postgresql-{{postgresql_version}}', 'ptop']
|
||||||
|
|
15
postgresql/tasks/pgdg-repo.yml
Normal file
15
postgresql/tasks/pgdg-repo.yml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
- name: Add PGDG repository
|
||||||
|
apt_repository:
|
||||||
|
repo: "deb http://apt.postgresql.org/pub/repos/apt/ {{ansible_distribution_release}}-pgdg main"
|
||||||
|
update_cache: yes
|
||||||
|
|
||||||
|
- name: Add GPG key for PGDG repository
|
||||||
|
apt_key:
|
||||||
|
url: http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc
|
||||||
|
|
||||||
|
- name: Add APT preference file
|
||||||
|
template:
|
||||||
|
src: postgresql.pref
|
||||||
|
dest: /etc/apt/preferences.d/
|
||||||
|
mode: "0644"
|
3
postgresql/templates/postgresql.pref
Normal file
3
postgresql/templates/postgresql.pref
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
Package: postgresql-{{postgresql_version}} postgresql-client-common postgresql-common libpq5 ptop
|
||||||
|
Pin: release a={{ansible_distribution_release}}-pgdg
|
||||||
|
Pin-Priority: 999
|
Loading…
Reference in a new issue