---
- name: "π copy taiga gateway config"
template: # nocheck: stack-host-template (taiga compose dir, not project nginx tree)
src: "taiga-gateway/taiga.conf.j2"
dest: "{{ [compose_repository_path, 'taiga-gateway', 'taiga.conf'] | path_join }}"
notify: compose-up
- name: "π render Dockerfile.taiga-back for custom auth-enabled backend image"
stack_host_template:
src: "Dockerfile.backend.j2"
dest: "{{ [compose_repository_path, 'Dockerfile.taiga-back'] | path_join }}"
when: TAIGA_PLUGINS_ENABLED | bool
notify: compose-up
- name: "π render Dockerfile.taiga-front for custom OIDC frontend image"
stack_host_template:
src: "Dockerfile.frontend.j2"
dest: "{{ [compose_repository_path, 'Dockerfile.taiga-front'] | path_join }}"
when: TAIGA_OIDC_ENABLED | bool
notify: compose-up
- name: "π Copy taiga config.append.py (OIDC/LDAP settings appended at runtime)"
stack_host_template:
src: "settings/config.append.py.j2"
dest: "{{ TAIGA_CONFIG_APPEND_PATH }}"
when: TAIGA_PLUGINS_ENABLED | bool
notify: compose-up
- name: "π copy taiga urls.py (OIDC URL routing)"
stack_host_template:
src: "settings/urls.py.j2"
dest: "{{ TAIGA_URLS_PATH }}"
when: TAIGA_OIDC_ENABLED | bool
notify: compose-up
- name: "π copy taiga frontend conf.json (loginFormType / contribPlugins)"
stack_host_template:
src: "settings/conf.json.j2"
dest: "{{ TAIGA_FRONTEND_CONF_PATH }}"
notify: compose-up
- name: "π¨ render the design plugin of the Taiga front"
stack_host_template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- { src: "design/infinito-design.json.j2", dest: "{{ TAIGA_DESIGN_PLUGIN_MANIFEST_PATH }}" }
- { src: "design/infinito-design.css.j2", dest: "{{ TAIGA_DESIGN_PLUGIN_CSS_PATH }}" }
- { src: "design/infinito-design.js.j2", dest: "{{ TAIGA_DESIGN_PLUGIN_JS_PATH }}" }
loop_control:
label: "{{ item.src }}"
when: TAIGA_DESIGN_ENABLED | bool
notify: compose-up
- name: "πΏ Flush Taiga handlers"
meta: flush_handlers
- name: "π Include Taiga administrator routines"
include_tasks: 01_administrator.yml