๐Ÿ“— Ansible playbooks and roles for building an idempotent, interconnected and scalable infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-playbooks/roles/postgres/templates/postgresql.j2

15 lines
466 B

2 years ago
{% macro pg_option(option) -%}
{% if option.value is boolean -%}
{{- option.key | lower }} = {{ 'on' if option.value else 'off' }}
{% elif option.value is string and option.key in postgresql_string_parameters -%}
{{- option.key | lower }} = '{{ option.value }}'
{% else -%}
{{- option.key | lower }} = {{ option.value }}
{% endif -%}
{% endmacro -%}
{% for option in (config | d({}) | dict2items) -%}
{{- pg_option(option) -}}
{%- endfor -%}