provisioning-catalog/components/rev_proxy/cluster/env-rev_proxy.j2

29 lines
1.5 KiB
Text
Raw Permalink Normal View History

RVPRXY_NAME={{ taskserv.name }}
RVPRXY_NAMESPACE={{ taskserv.namespace | default(value="rvprxy") }}
RVPRXY_IMAGE={{ taskserv.image | default(value="sadoyan/aralez") }}:{{ taskserv.image_tag | default(value="latest") }}
RVPRXY_FIP_NAME={{ taskserv.fip_name | default(value="librecloud-fip-rvprxy") }}
RVPRXY_FIP_IP={{ fip_ip | default(value="") }}
RVPRXY_HTTP_PORT={{ taskserv.http_port | default(value=6193) }}
RVPRXY_HTTPS_PORT={{ taskserv.https_port | default(value=6194) }}
RVPRXY_CONFIG_PORT={{ taskserv.config_port | default(value=3000) }}
RVPRXY_STORAGE_SIZE={{ taskserv.storage_size | default(value="2Gi") }}
RVPRXY_DATA_DIR={{ taskserv.data_dir | default(value="/opt/storage") }}
RVPRXY_ACME_EMAIL={{ taskserv.acme_email | default(value="") }}
RVPRXY_CF_SECRET_NAME={{ cf_secret_name | default(value="") }}
TLS_HOOK_CF_SECRET_NAME={{ cf_secret_name | default(value="") }}
KUBECONFIG={{ taskserv.kubeconfig | default(value="/etc/kubernetes/admin.conf") }}
# Per-site vars — consumed by _method_create-credentials in rev_proxy-lib.sh
RVPRXY_SITE_COUNT={{ taskserv.sites | length }}
{% for site in taskserv.sites %}
{% set si = loop.index0 %}
RVPRXY_SITE_{{ si }}_DOMAIN={{ site.domain }}
RVPRXY_SITE_{{ si }}_DNS_ZONE={{ site.dns_zone }}
RVPRXY_SITE_{{ si }}_PATH_COUNT={{ site.paths | length }}
{% for path in site.paths %}
RVPRXY_SITE_{{ si }}_PATH_{{ loop.index0 }}_PATH={{ path.path }}
{% if path.auth is defined %}
RVPRXY_SITE_{{ si }}_PATH_{{ loop.index0 }}_AUTH_TYPE={{ path.auth.type }}
{% endif %}
{% endfor %}
{% endfor %}