Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
salt-formulas
mirror
Postfix Formula
Commits
6da70d21
Commit
6da70d21
authored
Jan 24, 2022
by
Javier Bértoli
Browse files
refactor(config): add `default_database_type` as default value
parent
3bd3d1c7
Changes
4
Hide whitespace changes
Inline
Side-by-side
postfix/config.sls
View file @
6da70d21
{% from "postfix/map.jinja" import postfix with context %}
{%- set default_database_type = postfix.get('config', {}).get('default_database_type', 'hash')%}
include:
- postfix
...
...
@@ -119,7 +118,7 @@ postfix-config-file-managed-{{ domain }}-ssl-key:
{%- elif ':' in file_path %}
{%- set file_type, file_path = file_path.split(':') %}
{%- else %}
{%- set file_type = default_database_type %}
{%- set file_type =
postfix.
default_database_type %}
{%- endif %}
{%- if not file_path.startswith('/') %}
{%- set file_path = postfix.config_path ~ '/' ~ file_path %}
...
...
postfix/defaults.yaml
View file @
6da70d21
...
...
@@ -13,3 +13,4 @@ postfix:
service
:
postfix
xbin_prefix
:
/usr
dovecot_deliver
:
/usr/lib/dovecot/deliver
default_database_type
:
hash
postfix/files/main.cf
View file @
6da70d21
...
...
@@ -118,8 +118,6 @@ policy-spf_time_limit = {{ policyd_spf.get('time_limit', '3600s') }}
{{ set_parameter('smtpd_recipient_restrictions', recipient_restrictions) }}
{# From init.sls #}
{%- set default_database_type = salt['pillar.get']('postfix:config:default_database_type', 'hash') %}
{%- for mapping, data in salt['pillar.get']('postfix:mapping', {}).items() %}
{%- set file_path = salt['pillar.get']('postfix:config:' ~ mapping) %}
{%- if file_path.startswith('proxy:') %}
...
...
@@ -128,7 +126,7 @@ policy-spf_time_limit = {{ policyd_spf.get('time_limit', '3600s') }}
{%- elif ':' in file_path %}
{%- set file_type, file_path = file_path.split(':') %}
{%- else %}
{%- set file_type = default_database_type %}
{%- set file_type =
postfix.
default_database_type %}
{%- endif %}
{%- if not file_path.startswith('/') %}
{%- set file_path = postfix.config_path ~ '/' ~ file_path %}
...
...
postfix/init.sls
View file @
6da70d21
...
...
@@ -44,9 +44,6 @@ postfix-init-service-running-postfix-restart:
- pkg: postfix-init-pkg-installed-postfix
{%- endif %}
{# Used for newaliases, postalias and postconf #}
{%- set default_database_type = salt['pillar.get']('postfix:config:default_database_type', 'hash') %}
# manage /etc/aliases if data found in pillar
{% if 'aliases' in pillar.get('postfix', '') %}
{% if salt['pillar.get']('postfix:aliases:use_file', true) == true %}
...
...
@@ -55,7 +52,7 @@ postfix-init-service-running-postfix-restart:
{%- if ':' in file_path %}
{%- set file_type, file_path = postfix.aliases_file.split(':') %}
{%- else %}
{%- set file_type = default_database_type %}
{%- set file_type =
postfix.
default_database_type %}
{%- endif %}
{%- if file_type in ("btree", "cdb", "dbm", "hash", "sdbm") %}
{%- set need_newaliases = True %}
...
...
Francesco Gionghi
@fgionghi
mentioned in commit
6b960763
·
Jan 25, 2022
mentioned in commit
6b960763
mentioned in commit 6b9607634c655d1670d1a7abe9c3b5c574d12d8a
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment