Files
fedora-infra_ansible/roles/postgresql_server/tasks/datanommer.yml
Aurélien Bompard 76d3ead677 Deploy TimescaleDB on staging datanommer DB
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2021-08-10 10:37:24 +02:00

52 lines
1.4 KiB
YAML

# Use a custom module until TimescaleDB is available in EPEL
# https://bugzilla.redhat.com/show_bug.cgi?id=1987790
- name: Install the timescaledb repo
copy:
dest: /etc/yum.repos.d/timescaledb.repo
content: |
[timescaledb]
name = Copr modules repo for timescaledb
baseurl = https://download.copr.fedorainfracloud.org/results/abompard/timescaledb/modules/epel-8-$basearch+timescaledb-master-20210730083523/latest/$basearch
gpgcheck=0
gpgkey=https://download.copr.fedorainfracloud.org/results/abompard/timescaledb/pubkey.gpg
repo_gpgcheck=0
enabled = 1
tags:
- postgresql
- timescaledb
when: ansible_distribution_major_version|int >= 8 and ansible_distribution == 'RedHat'
#
- name: Install the timescaledb module
copy:
dest: /etc/dnf/modules.d/timescaledb.module
content: |
[timescaledb]
name=timescaledb
stream=master
profiles=
state=enabled
tags:
- postgresql
- timescaledb
when: ansible_distribution_major_version|int >= 8 and ansible_distribution == 'RedHat'
- name: Install timescaledb
dnf:
name:
- timescaledb
state: present
tags:
- postgresql
- timescaledb
- name: Add timescaledb to postgresql config
lineinfile:
path: /var/lib/pgsql/data/postgresql.conf
regexp: ^shared_preload_libraries =
line: "shared_preload_libraries = 'timescaledb'"
notify:
- restart postgresql
tags:
- postgresql
- timescaledb