02_manager_ops.ymlΒΆ

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