28 lines
1.5 KiB
Django/Jinja
28 lines
1.5 KiB
Django/Jinja
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 %}
|