---
application_id: "web-app-kix"
entity_name: "{{ application_id | entity_name }}"
swarm_stack_converge_retries: 600
KIX_PROXY_SERVICE: "proxy"
KIX_BACKEND_SERVICE: "backend"
KIX_CONFIG_VOLUME: "{{ lookup('volume', application_id, 'kix_config').name }}"
KIX_FRONTEND_SERVICE: "frontend"
KIX_PROXY_CONTAINER: "{{ lookup('config', application_id, 'services.' ~ KIX_PROXY_SERVICE ~ '.name') }}"
KIX_BACKEND_CONTAINER: "{{ lookup('config', application_id, 'services.' ~ KIX_BACKEND_SERVICE ~ '.name') }}"
KIX_FRONTEND_CONTAINER: "{{ lookup('config', application_id, 'services.' ~ KIX_FRONTEND_SERVICE ~ '.name') }}"
KIX_BACKEND_INTERNAL_PORT: "{{ lookup('config', application_id, 'services.' ~ KIX_BACKEND_SERVICE ~ '.ports.internal.http') }}"
KIX_FRONTEND_INTERNAL_PORT: "{{ lookup('config', application_id, 'services.' ~ KIX_FRONTEND_SERVICE ~ '.ports.internal.http') }}"
KIX_HOME: "/opt/kix"
KIX_PERL_INCLUDE_ARGS: "-I{{ KIX_HOME }} -I{{ KIX_HOME }}/Kernel/cpan-lib -I{{ KIX_HOME }}/Custom"
KIX_INITIAL_ADMIN_PW: "{{ lookup('config', application_id, 'secrets.credentials.kix_initial_admin_pw') }}"
KIX_ADMIN_USERNAME: "admin"
KIX_ADMIN_USAGE_CONTEXT: "Agent"
KIX_DESIGN_ENABLED: "{{ lookup('config', application_id, 'services.design.enabled') | bool }}"
KIX_DESIGN_LOGO_ENABLED: "{{ KIX_DESIGN_ENABLED | bool and lookup('design', application_id).logo is string }}"
KIX_DESIGN_CONSOLE: "{{ KIX_HOME }}/bin/kix.Console.pl"
KIX_DESIGN_MARKER_DIR: "/mnt/data/.infinito-design"
KIX_DESIGN_FRONTEND_CACHE_KEY: "AgentPortal::OBJECT_ICON"
KIX_DESIGN_ICONS:
agent-portal-logo:
slot: "logo"
builtin: "/opt/kix/static/img/kix_start.png"
agent-portal-icon:
slot: "favicon"
builtin: "/opt/kix/static/img/kix_start_icon.png"
KIX_LDAP_ENABLED: "{{ lookup('config', application_id, 'services.ldap.enabled') | bool }}"
KIX_LDAP_HOST: "{{ LDAP.SERVER.DOMAIN }}"
KIX_LDAP_PORT: "{{ LDAP.SERVER.PORT }}"
KIX_LDAP_BASE_DN: "{{ LDAP.DN.OU.USERS }}"
KIX_LDAP_BIND_DN: "{{ LDAP.DN.ADMINISTRATOR.DATA }}"
KIX_LDAP_BIND_PW: "{{ LDAP.BIND_CREDENTIAL }}"
KIX_LDAP_UID_ATTR: "{{ LDAP.USER.ATTRIBUTES.ID }}"
KIX_LDAP_ADMINISTRATOR_GROUP_DN: "cn={{ application_id }}-administrator,{{ LDAP.DN.OU.ROLES }}"
KIX_LDAP_USER_GROUP_DN: "cn={{ application_id }}-user,{{ LDAP.DN.OU.ROLES }}"
KIX_AUTH_LDAP_HOST_PATH: "{{ lookup('container', application_id, 'directories.volumes') }}auth_ldap.xml"
KIX_PROXY_NGINX_HOST_PATH: "{{ lookup('container', application_id, 'directories.volumes') }}kix-proxy.default.conf"