mcp.ymlΒΆ

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