mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
3a2e614071
* postgresql modules: various backports from community.postgresql * Add postgresql_set community/postgresql/pull/52 backport * Fix * Update plugins/modules/database/postgresql/postgresql_set.py Co-authored-by: Felix Fontein <felix@fontein.de> * Update plugins/modules/database/postgresql/postgresql_set.py Co-authored-by: Felix Fontein <felix@fontein.de> * Update changelogs/fragments/1-community-postgresql_backports.yml Co-authored-by: Felix Fontein <felix@fontein.de> Co-authored-by: Felix Fontein <felix@fontein.de>
50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
# Test code for the postgresql_set module
|
|
# Copyright: (c) 2021, Andrew Klychkov (@Andersson007) <aaklychkov@mail.ru>
|
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
|
|
- vars:
|
|
task_parameters: &task_parameters
|
|
become_user: '{{ pg_user }}'
|
|
become: yes
|
|
pg_parameters: &pg_parameters
|
|
login_user: '{{ pg_user }}'
|
|
login_db: postgres
|
|
|
|
block:
|
|
- name: Define a test setting map
|
|
set_fact:
|
|
setting_map:
|
|
allow_system_table_mods: on
|
|
archive_command: /bin/true
|
|
archive_timeout: 10min
|
|
autovacuum_work_mem: '-1'
|
|
backend_flush_after: 0
|
|
autovacuum_vacuum_scale_factor: 0.5
|
|
client_encoding: UTF-8
|
|
bgwriter_delay: 400
|
|
maintenance_work_mem: 32mb
|
|
effective_cache_size: 1024kB
|
|
shared_buffers: 1GB
|
|
stats_temp_directory: pg_stat_tmp
|
|
wal_level: replica
|
|
log_statement: mod
|
|
track_functions: none
|
|
|
|
# Check mode:
|
|
- name: Set settings in check mode
|
|
<<: *task_parameters
|
|
postgresql_set:
|
|
<<: *pg_parameters
|
|
name: '{{ item.key }}'
|
|
value: '{{ item.value }}'
|
|
check_mode: yes
|
|
with_dict: '{{ setting_map }}'
|
|
|
|
# Actual mode:
|
|
- name: Set settings in actual mode
|
|
<<: *task_parameters
|
|
postgresql_set:
|
|
<<: *pg_parameters
|
|
name: '{{ item.key }}'
|
|
value: '{{ item.value }}'
|
|
with_dict: '{{ setting_map }}'
|