provisioning-catalog/components/docker_mailserver/cluster/templates/configmap-env.yaml.j2

40 lines
1.5 KiB
Django/Jinja

apiVersion: v1
kind: ConfigMap
metadata:
name: {{ taskserv.name }}-env
namespace: {{ taskserv.namespace }}
labels:
app.kubernetes.io/name: {{ taskserv.name }}
app.kubernetes.io/managed-by: provisioning
data:
OVERRIDE_HOSTNAME: "{{ taskserv.hostname }}"
DOMAINNAME: "{{ taskserv.domain }}"
PERMIT_DOCKER: "none"
POSTFIX_INET_PROTOCOLS: "ipv4"
DOVECOT_INET_PROTOCOLS: "ipv4"
ONE_DIR: "1"
LOG_LEVEL: "{{ taskserv.log_level }}"
RELAY_HOST: "{{ taskserv.relay.host }}"
RELAY_PORT: "{{ taskserv.relay.port }}"
SSL_TYPE: "manual"
SSL_CERT_PATH: "/etc/ssl/mail/tls.crt"
SSL_KEY_PATH: "/etc/ssl/mail/tls.key"
ENABLE_RSPAMD: "{{ taskserv.enable_rspamd }}"
ENABLE_CLAMAV: "{{ taskserv.enable_clamav }}"
ENABLE_FAIL2BAN: "{{ taskserv.enable_fail2ban }}"
ENABLE_SPAMASSASSIN: "{{ taskserv.enable_spamassassin }}"
ENABLE_POSTGREY: "{{ taskserv.enable_postgrey }}"
POSTGREY_DELAY: "{{ taskserv.postgrey_delay }}"
ENABLE_POP3: "{{ taskserv.enable_pop3 }}"
SPAMASSASSIN_SPAM_TO_INBOX: "{{ taskserv.spam_to_inbox }}"
MOVE_SPAM_TO_JUNK: "{{ taskserv.move_spam_to_junk }}"
SA_TAG: "{{ taskserv.sa_tag }}"
SA_TAG2: "{{ taskserv.sa_tag2 }}"
SA_KILL: "{{ taskserv.sa_kill }}"
FAIL2BAN_BLOCKTYPE: "{{ taskserv.fail2ban_blocktype }}"
{% if taskserv.fail2ban_ignoreip | length > 0 %}
FAIL2BAN_IGNOREIP: "{{ taskserv.fail2ban_ignoreip | join(sep=" ") }}"
{% endif %}
{% if taskserv.postmaster_address != "" %}
POSTMASTER_ADDRESS: "{{ taskserv.postmaster_address }}"
{% endif %}