feat: update rommie model, reassign service ports, and fix deploy health check

- Upgrade rommie model from Qwen3-VL-30B-A3B to Qwen3.5-35B-A3B-UD-Q4_K_XL
  and update model URL port to 22079
- Reassign freecad_mcp_port (22032 -> 22063) and kernos_port
  (20201 -> 22062) for consistent port numbering
- Flush handlers before health check to ensure systemd reload
  completes before verifying the endpoint
- Update expected MCP health check status code from 405 to 406
This commit is contained in:
2026-04-05 00:15:28 +00:00
parent 58b7f4139f
commit cac18dc61f
2 changed files with 9 additions and 6 deletions

View File

@@ -23,8 +23,8 @@ rommie_port: 22061
rommie_host: "0.0.0.0" rommie_host: "0.0.0.0"
rommie_display: ":10" rommie_display: ":10"
rommie_allowed_hosts: "caliban.incus,rommie.ouranos.helu.ca" rommie_allowed_hosts: "caliban.incus,rommie.ouranos.helu.ca"
rommie_model: "Qwen3-VL-30B-A3B-Instruct-UD-Q5_K_XL.gguf" rommie_model: Qwen3.5-35B-A3B-UD-Q4_K_XL.gguf
rommie_model_url: "http://nyx.helu.ca:22078" rommie_model_url: "http://nyx.helu.ca:22079"
rommie_provider: "openai" rommie_provider: "openai"
rommie_ground_provider: "huggingface" rommie_ground_provider: "huggingface"
rommie_ground_url: "http://pan.helu.ca:22078" rommie_ground_url: "http://pan.helu.ca:22078"
@@ -36,13 +36,13 @@ rommie_grounding_height: 1024
freecad_mcp_user: harper freecad_mcp_user: harper
freecad_mcp_group: harper freecad_mcp_group: harper
freecad_mcp_directory: /srv/freecad-mcp freecad_mcp_directory: /srv/freecad-mcp
freecad_mcp_port: 22032 freecad_mcp_port: 22063
# Kernos MCP Shell Server Configuration # Kernos MCP Shell Server Configuration
kernos_user: harper kernos_user: harper
kernos_group: harper kernos_group: harper
kernos_directory: /srv/kernos kernos_directory: /srv/kernos
kernos_port: 20201 kernos_port: 22062
kernos_host: "0.0.0.0" kernos_host: "0.0.0.0"
kernos_log_level: INFO kernos_log_level: INFO
kernos_log_format: json kernos_log_format: json

View File

@@ -69,16 +69,19 @@
state: started state: started
daemon_reload: yes daemon_reload: yes
- name: Flush handlers before health check
meta: flush_handlers
- name: Verify Rommie MCP endpoint is reachable - name: Verify Rommie MCP endpoint is reachable
ansible.builtin.uri: ansible.builtin.uri:
url: "http://localhost:{{rommie_port}}/mcp" url: "http://localhost:{{rommie_port}}/mcp"
method: GET method: GET
status_code: [200, 405] status_code: [200, 406]
timeout: 15 timeout: 15
register: rommie_health register: rommie_health
retries: 5 retries: 5
delay: 3 delay: 3
until: rommie_health.status in [200, 405] until: rommie_health.status in [200, 406]
handlers: handlers:
- name: Reload systemd - name: Reload systemd