1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/tests/integration/targets/postgresql_set/tasks/options_coverage.yml

51 lines
1.4 KiB
YAML
Raw Normal View History

# 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 }}'