The shared library must be loaded.

This commit is contained in:
Andrea Dell'Amico 2023-11-21 15:39:59 +01:00
parent 7f0ed1c60e
commit 9157c8beba
Signed by: andrea.dellamico
GPG Key ID: 147ABE6CEB9E20FF
3 changed files with 19 additions and 2 deletions

View File

@ -16,7 +16,7 @@ timescale_db_el_pkgs:
timescaledb_configuration_settings:
- { name: 'timescaledb.last_tuned', value: "'{{ ansible_date_time.date }}T{{ ansible_date_time.time }}{{ ansible_date_time.tz_offset }}'", set: 'True' }
# - { name: 'timescaledb.last_tuned_version', value: "'0.11.0'", set: 'True' }
- { name: 'timescaledb.max_background_workers', value: '{{ ansible_processor_vcpus * 2 }}', set: 'True' }
- { name: 'timescaledb.max_background_workers', value: '{{ ansible_processor_vcpus * 8 }}', set: 'True' }
- { name: 'max_worker_processes', value: '{{ (ansible_processor_vcpus * 4) - 1 }}', set: 'True' }
- { name: 'max_parallel_workers_per_gather', value: '{{ (ansible_processor_vcpus / 2) | int }}', set: 'True' }
- { name: 'max_parallel_workers ', value: '{{ ansible_processor_vcpus }}', set: 'True' }
@ -25,4 +25,3 @@ timescaledb_configuration_settings:
- { name: 'checkpoint_completion_target', value: '0.9', set: 'True' }
- { name: 'max_locks_per_transaction', value: '{{ ((ansible_memtotal_mb / 512) * ansible_processor_vcpus) | int }}', set: 'True' }
- { name: 'effective_io_concurrency', value: '200', set: 'True' }

View File

@ -31,6 +31,15 @@
- name: timescale_db_deb | Manage the timescale + postgresql settings
tags: ['postgresql', 'postgres', 'pg_conf', 'timescale', 'timescaledb', 'timescale_conf']
block:
- name: timescale_db_deb | Load the timescaleDB shared library
become: true
become_user: postgres
ansible.builtin.lineinfile:
path: "{{ psql_conf_dir }}/postgresql.conf"
regexp: "^#shared_preload_libraries\ ="
line: "shared_preload_libraries = 'timescaledb'"
create: false
state: present
- name: timescale_db_deb | PostgreSQL settings for TimeScaleDB
become: true
become_user: postgres

View File

@ -18,6 +18,15 @@
- name: timescale_db_el | Manage the timescale + postgresql settings on EL based distributions
tags: ['postgresql', 'postgres', 'pg_conf', 'timescale', 'timescaledb', 'timescale_conf']
block:
- name: timescale_db_el | Load the timescaleDB shared library
become: true
become_user: postgres
ansible.builtin.lineinfile:
path: "{{ psql_el_conf_dir }}/postgresql.conf"
regexp: "^#shared_preload_libraries\ ="
line: "shared_preload_libraries = 'timescaledb'"
create: false
state: present
- name: timescale_db_el | TimeScaleDB setting for postgresql on EL
become: true