parent
079973a6ca
commit
1a7a45a131
7 changed files with 52 additions and 25 deletions
@ -0,0 +1,4 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
dependencies: |
||||||
|
- role: repo_postgresql |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pg_packages: |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }} |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-server |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-contrib |
||||||
|
- python-psycopg2 |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pg_packages: |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }} |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-server |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-contrib |
||||||
|
- python3-psycopg2 |
@ -0,0 +1,5 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
# Version of postgres to install. 'default' means takes the one from the standard repo |
||||||
|
# If a version is specified (like 10, 11, 12, 13 etc.), upstream repository will be configured |
||||||
|
pg_version: default |
@ -0,0 +1,8 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
# Here we use a template instead of yum_repository because |
||||||
|
# we might need to set module_hotfixes = true for el8. And yum_repository |
||||||
|
# doesn't support this setting |
||||||
|
- name: Configure Postgres repo |
||||||
|
template: src=postgresql.repo.j2 dest=/etc/yum.repos.d/postgresql.repo |
||||||
|
tags: pg,repo |
@ -0,0 +1,11 @@ |
|||||||
|
{% if pg_version != 'default' %} |
||||||
|
[postgresql] |
||||||
|
baseurl = https://download.postgresql.org/pub/repos/yum/{{ pg_version }}/redhat/rhel-$releasever-$basearch |
||||||
|
gpgcheck = 1 |
||||||
|
gpgkey = https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-{{ pg_version }} |
||||||
|
name = PostgreSQL |
||||||
|
{% if ansible_os_family == 'RedHat' and ansible_distribution_major_version is version('8', '>=') %} |
||||||
|
# Workaround a bug in dnf which would make the default module mask packages from postgres repo |
||||||
|
module_hotfixes = true |
||||||
|
{% endif %} |
||||||
|
{% endif %} |
Loading…
Reference in new issue