---
- name: "π Render the Hermes agent config from the current discovery"
ansible.builtin.include_tasks:
file: "{{ lookup('path_absolute', 'roles/sys-svc-compose/tasks/utils/render_replicated_templates.yml') }}"
vars:
role_templates:
- src: "env.j2"
dest: "{{ lookup('container', application_id, 'files.env') }}"
- src: "config.yaml.j2"
dest: "{{ HERMES_CONFIG_PATH_HOST }}"
owner: "{{ HERMES_DOCKER_USER_ID }}"
group: "{{ HERMES_DOCKER_USER_ID }}"
- src: "{{ lookup('path_absolute', 'roles/web-app-hermes/files/shell/config-seed.sh') }}"
dest: "{{ HERMES_CONFIG_SEED_HOOK_PATH_HOST }}"
mode: "0755"
- src: "dashboard-theme.yaml.j2"
dest: "{{ HERMES_DESIGN_THEME_PATH_HOST }}"
owner: "{{ HERMES_DOCKER_USER_ID }}"
group: "{{ HERMES_DOCKER_USER_ID }}"
condition: "{{ HERMES_DESIGN_THEME_ENABLED }}"
- name: "π Start the stack so the agent reads the config"
ansible.builtin.meta: flush_handlers