Merge pull request #88 from FHE3/add-additinoal-internal-services

Add additinoal internal services
This commit is contained in:
Niels Abspoel 2019-01-08 21:48:57 +01:00 committed by GitHub
commit 84c64267fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 1 deletions

View File

@ -43,6 +43,23 @@ provisioner:
postfix.sls: postfix.sls:
postfix: postfix:
manage_master_config: True manage_master_config: True
master_config:
services:
relay1:
wrap: True
command: smtp
chroot: false
type: unix
extras: '-o smtp_bind_address=127.0.0.1 -o syslog_name=relay1'
no_args: True
relay2:
wrap: True
command: smtp
chroot: false
type: unix
extras: '-o smtp_bind_address=127.0.0.2 -o syslog_name=relay2'
no_args: True
verifier: verifier:
name: inspec name: inspec

View File

@ -45,6 +45,9 @@ postfix:
user: mail user: mail
# Wrap the output in master.cf at 78 chars for better readability # Wrap the output in master.cf at 78 chars for better readability
wrap: True wrap: True
# Avoid user and arvg settings to allow define internal processes
# needed for randomizing relay IP (randmap functionality)
no_args: True
# Backwards compatible definition of dovecot delivery in master.cf # Backwards compatible definition of dovecot delivery in master.cf
enable_dovecot: False enable_dovecot: False

View File

@ -130,6 +130,9 @@ y
service_param(service, service_name, 'wakeup'), service_param(service, service_name, 'wakeup'),
service_param(service, service_name, 'maxproc'), service_param(service, service_name, 'maxproc'),
service_param(service, service_name, 'command', service_name)) }} service_param(service, service_name, 'command', service_name)) }}
{%- if 'no_args' in service -%}
{%- set parameter_str = "%s %s" | format(comment,service_param(service, service_name, 'extras', '')) -%}
{%- else -%}
{%- if 'flags' in service or 'flags' in postfix_master_services.defaults[service_name] -%} {%- if 'flags' in service or 'flags' in postfix_master_services.defaults[service_name] -%}
{%- set parameter_str = "%s flags=%s user=%s argv=%s %s" | format(comment, {%- set parameter_str = "%s flags=%s user=%s argv=%s %s" | format(comment,
service_param(service, service_name, 'flags'), service_param(service, service_name, 'flags'),
@ -142,6 +145,7 @@ y
service_param(service, service_name, 'argv'), service_param(service, service_name, 'argv'),
service_param(service, service_name, 'extras', '')) -%} service_param(service, service_name, 'extras', '')) -%}
{%- endif -%} {%- endif -%}
{%- endif -%}{# if 'no_args' in service #}
{%- if wrap %} {%- if wrap %}
{{ parameter_str | wordwrap(width=wrap, break_long_words=False, wrapstring='\n%s ' | format(comment)) }} {{ parameter_str | wordwrap(width=wrap, break_long_words=False, wrapstring='\n%s ' | format(comment)) }}
{%- else %} {%- else %}