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 %}