--- application_id: "web-app-xwiki" entity_name: "{{ application_id | get_entity_name }}" domain: "{{ lookup('domain',application_id) }}" container_hostname: "{{ lookup('container_hostname', application_id) }}" XWIKI_HOST_PORT: "{{ lookup('config', application_id, 'services.xwiki.ports.local.http') }}" XWIKI_HOSTNAME: "{{ container_hostname }}" XWIKI_HOST_PROPERTIES_PATH: "{{ [lookup('container', application_id, 'directories.config'), 'xwiki.properties'] | path_join }}" XWIKI_DOCK_DATA_DIR: "{{ lookup('volume', 'web-app-xwiki', 'data').target }}" XWIKI_IMAGE: "{{ lookup('config', application_id, 'services.xwiki.image') }}" XWIKI_VERSION: "{{ lookup('config', application_id, 'services.xwiki.version') }}" XWIKI_CONTAINER: "{{ lookup('config', application_id, 'services.xwiki.name') }}" XWIKI_CONTAINER_ADDRESS: "{{ lookup('container_address', application_id, entity_name) }}" XWIKI_LDAP_ENABLED: "{{ lookup('config', application_id, 'services.ldap.enabled') }}" XWIKI_OIDC_ENABLED: "{{ lookup('config', application_id, 'services.sso.enabled') }}" XWIKI_SSO_ENABLED: "{{ (XWIKI_OIDC_ENABLED | bool) or (XWIKI_LDAP_ENABLED | bool) }}" XWIKI_ADMIN_USER: "{{ lookup('users', 'administrator').username }}" XWIKI_ADMIN_GROUP: "administrator" XWIKI_ADMIN_GROUP_PAGE: "XWikiAdminGroup" XWIKI_SUPERADMIN_PASSWORD: "{{ lookup('config', application_id, 'secrets.credentials.superadminpassword') }}" XWIKI_SUPERADMIN_USERNAME: "superadmin" XWIKI_DOCKER_REACH_URL: "http://{{ DOCKER_REACH_HOST }}:{{ XWIKI_HOST_PORT }}" XWIKI_REST_BASE: "{{ [XWIKI_DOCKER_REACH_URL, '/rest/'] | url_join }}" XWIKI_REST_XWIKI: "{{ [XWIKI_REST_BASE, 'wikis/xwiki'] | url_join }}" XWIKI_REST_XWIKI_PAGES: "{{ [XWIKI_REST_BASE, 'wikis/xwiki/spaces/XWiki/pages'] | url_join }}" XWIKI_LDAP_SERVER: "{{ LDAP.SERVER.DOMAIN }}" XWIKI_LDAP_PORT: "{{ LDAP.SERVER.PORT }}" XWIKI_LDAP_BASE_DN: "{{ LDAP.DN.ROOT }}" XWIKI_LDAP_BIND_DN: "{{ LDAP.DN.ADMINISTRATOR.DATA }}" XWIKI_LDAP_BIND_PASS: "{{ LDAP.BIND_CREDENTIAL }}" XWIKI_LDAP_TRYLOCAL: "{{ lookup('config', application_id, 'services.ldap.trylocal') }}" XWIKI_LDAP_FIELDS_MAPPING: "last_name={{ LDAP.USER.ATTRIBUTES.SURNAME }},first_name={{ LDAP.USER.ATTRIBUTES.FIRSTNAME }},email={{ LDAP.USER.ATTRIBUTES.MAIL }}" XWIKI_LDAP_ADMIN_GROUP_DN: "cn={{ XWIKI_ADMIN_GROUP }},ou={{ application_id }},{{ LDAP.DN.OU.ROLES }}" XWIKI_OIDC_PROVIDER: "{{ OIDC.CLIENT.ISSUER_URL }}" XWIKI_OIDC_AUTHORIZATION: "{{ OIDC.CLIENT.AUTHORIZE_URL }}" XWIKI_OIDC_TOKEN: "{{ OIDC.CLIENT.TOKEN_URL }}" XWIKI_OIDC_USERINFO: "{{ OIDC.CLIENT.USER_INFO_URL }}" XWIKI_OIDC_LOGOUT: "{{ OIDC.CLIENT.LOGOUT_URL }}" XWIKI_OIDC_CLIENT_ID: "{{ OIDC.CLIENT.ID }}" XWIKI_OIDC_CLIENT_SECRET: "{{ OIDC.CLIENT.SECRET }}" XWIKI_OIDC_SCOPES: "openid,email,profile,{{ RBAC.GROUP.CLAIM }}" XWIKI_OIDC_GROUPS_CLAIM: "{{ RBAC.GROUP.CLAIM }}" XWIKI_OIDC_ADMIN_PROVIDER_GROUP: "{{ lookup('rbac_group_path', application_id=application_id, role='administrator') }}" XWIKI_PLUGINS: "{{ lookup('config', application_id, 'addons') | xwiki_enabled_install_items }}"