refactor: update repository paths and configurations for consistency across services

This commit is contained in:
2026-03-21 21:07:27 +00:00
parent b17cdada7c
commit e21c91e73e
11 changed files with 47 additions and 42 deletions

View File

@@ -4,9 +4,9 @@
gather_facts: false gather_facts: false
vars: vars:
agent_s_archive: "{{rel_dir}}/agent_s_{{agent_s_rel}}.tar" agent_s_archive: "{{rel_dir}}/agent_s_{{agent_s_rel}}.tar"
agent_s_repo_dir: "{{github_repo_dir}}/Agent-S" agent_s_repo_dir: "{{github_dir}}/Agent-S"
pulse_xrdp_archive: "{{rel_dir}}/pulseaudio_module_xrdp_{{pulseaudio_module_xrdp_rel}}.tar" pulse_xrdp_archive: "{{rel_dir}}/pulseaudio_module_xrdp_{{pulseaudio_module_xrdp_rel}}.tar"
pulse_xrdp_repo_dir: "{{github_repo_dir}}/pulseaudio-module-xrdp" pulse_xrdp_repo_dir: "{{github_dir}}/pulseaudio-module-xrdp"
rommie_archive: "{{rel_dir}}/rommie_{{rommie_rel}}.tar" rommie_archive: "{{rel_dir}}/rommie_{{rommie_rel}}.tar"
rommie_repo_dir: "{{repo_dir}}/rommie" rommie_repo_dir: "{{repo_dir}}/rommie"

View File

@@ -33,20 +33,6 @@ loki.source.syslog "rabbitmq_logs" {
forward_to = [loki.write.default.receiver] forward_to = [loki.write.default.receiver]
} }
loki.source.syslog "searxng_logs" {
listener {
address = "127.0.0.1:{{searxng_syslog_port}}"
protocol = "tcp"
syslog_format = "{{ syslog_format }}"
labels = {
job = "searxng",
hostname = "{{inventory_hostname}}",
environment = "{{deployment_environment}}",
}
}
forward_to = [loki.write.default.receiver]
}
loki.source.syslog "smtp4dev_logs" { loki.source.syslog "smtp4dev_logs" {
listener { listener {
address = "127.0.0.1:{{smtp4dev_syslog_port}}" address = "127.0.0.1:{{smtp4dev_syslog_port}}"
@@ -72,19 +58,6 @@ prometheus.scrape "default" {
job_name = "containers" job_name = "containers"
} }
prometheus.scrape "hass" {
targets = [{
__address__ = "127.0.0.1:{{hass_port}}",
job = "hass",
hostname = "{{inventory_hostname}}",
environment = "{{deployment_environment}}",
}]
forward_to = [prometheus.remote_write.default.receiver]
scrape_interval = "60s"
metrics_path = "/api/prometheus"
bearer_token = "{{hass_metrics_token}}"
}
prometheus.remote_write "default" { prometheus.remote_write "default" {
endpoint { endpoint {
url = "{{prometheus_remote_write_url}}" url = "{{prometheus_remote_write_url}}"

View File

@@ -46,6 +46,20 @@ loki.source.file "apache_logs" {
forward_to = [loki.write.default.receiver] forward_to = [loki.write.default.receiver]
} }
prometheus.scrape "hass" {
targets = [{
__address__ = "127.0.0.1:{{hass_port}}",
job = "hass",
hostname = "{{inventory_hostname}}",
environment = "{{deployment_environment}}",
}]
forward_to = [prometheus.remote_write.default.receiver]
scrape_interval = "60s"
metrics_path = "/api/prometheus"
bearer_token = "{{hass_metrics_token}}"
}
// Lobechat Docker syslog // Lobechat Docker syslog
loki.source.syslog "lobechat_logs" { loki.source.syslog "lobechat_logs" {
listener { listener {
@@ -61,6 +75,20 @@ loki.source.syslog "lobechat_logs" {
forward_to = [loki.write.default.receiver] forward_to = [loki.write.default.receiver]
} }
loki.source.syslog "searxng_logs" {
listener {
address = "127.0.0.1:{{searxng_syslog_port}}"
protocol = "tcp"
syslog_format = "{{ syslog_format }}"
labels = {
job = "searxng",
hostname = "{{inventory_hostname}}",
environment = "{{deployment_environment}}",
}
}
forward_to = [loki.write.default.receiver]
}
// Loki endpoint // Loki endpoint
loki.write "default" { loki.write "default" {
endpoint { endpoint {

View File

@@ -22,7 +22,7 @@ act_runner_version: "0.2.13"
gitea_runner_instance_url: "https://gitea.ouranos.helu.ca" gitea_runner_instance_url: "https://gitea.ouranos.helu.ca"
# Release versions for staging playbooks # Release versions for staging playbooks
agent_s_rel: master agent_s_rel: main
anythingllm_rel: master anythingllm_rel: master
athena_rel: main athena_rel: main
athena_mcp_rel: main athena_mcp_rel: main
@@ -37,7 +37,7 @@ kernos_rel: master
rommie_rel: master rommie_rel: master
# PyPI release version (no 'v' prefix) - https://pypi.org/project/open-webui/ # PyPI release version (no 'v' prefix) - https://pypi.org/project/open-webui/
openwebui_rel: 0.8.3 openwebui_rel: 0.8.3
pulseaudio_module_xrdp_rel: pulseaudio_module_xrdp_rel: devel
searxng_oauth2_proxy_version: 7.6.0 searxng_oauth2_proxy_version: 7.6.0
# MCP URLs # MCP URLs

View File

@@ -24,7 +24,7 @@ argos_group: argos
argos_directory: /srv/argos argos_directory: /srv/argos
argos_port: 25534 argos_port: 25534
argos_log_level: INFO argos_log_level: INFO
argos_searxng_instances: http://oberon.incus:22083/ argos_searxng_instances: http://rosalind.incus:22089/
argos_cache_ttl: 300 argos_cache_ttl: 300
argos_max_results: 10 argos_max_results: 10
argos_request_timeout: 30.0 argos_request_timeout: 30.0

View File

@@ -3,6 +3,8 @@
# Services: alloy, postgresql # Services: alloy, postgresql
# Note: PgAdmin moved to Prospero (PPLG stack) # Note: PgAdmin moved to Prospero (PPLG stack)
ansible_user: robert
services: services:
- alloy - alloy
- postgresql - postgresql

View File

@@ -2,6 +2,8 @@
# Prospero Configuration - PPLG Observability & Admin Stack # Prospero Configuration - PPLG Observability & Admin Stack
# Services: pplg (PgAdmin, Prometheus, Loki, Grafana + HAProxy + OAuth2-Proxy) # Services: pplg (PgAdmin, Prometheus, Loki, Grafana + HAProxy + OAuth2-Proxy)
ansible_user: robert
services: services:
- alloy - alloy
- pplg - pplg

View File

@@ -2,6 +2,8 @@
# Puck Configuration - Application Runtime # Puck Configuration - Application Runtime
# Services: alloy, docker, lxqt, jupyterlab # Services: alloy, docker, lxqt, jupyterlab
ansible_user: robert
services: services:
- alloy - alloy
- docker - docker

View File

@@ -2,6 +2,8 @@
# Rosalind Configuration - GO, Node.js, PHP Apps # Rosalind Configuration - GO, Node.js, PHP Apps
# Services: alloy, gitea, lobechat, nextcloud # Services: alloy, gitea, lobechat, nextcloud
ansible_user: robert
services: services:
- alloy - alloy
- anythingllm - anythingllm
@@ -219,8 +221,8 @@ openwebui_log_level: info
searxng_user: searxng searxng_user: searxng
searxng_group: searxng searxng_group: searxng
searxng_directory: /srv/searxng searxng_directory: /srv/searxng
searxng_port: 22083 searxng_port: 22089
searxng_base_url: http://rosalind.incus:22083/ searxng_base_url: http://rosalind.incus:22089/
searxng_instance_name: "Ouranos Search" searxng_instance_name: "Ouranos Search"
searxng_secret_key: "{{ vault_searxng_secret_key }}" searxng_secret_key: "{{ vault_searxng_secret_key }}"
@@ -228,7 +230,7 @@ searxng_secret_key: "{{ vault_searxng_secret_key }}"
# Note: Each host supports at most one OAuth2-Proxy sidecar instance # Note: Each host supports at most one OAuth2-Proxy sidecar instance
# (binary shared at /usr/local/bin/oauth2-proxy, unique systemd unit per service) # (binary shared at /usr/local/bin/oauth2-proxy, unique systemd unit per service)
searxng_oauth2_proxy_dir: /etc/oauth2-proxy-searxng searxng_oauth2_proxy_dir: /etc/oauth2-proxy-searxng
searxng_proxy_port: 22073 searxng_proxy_port: 22079
searxng_domain: "ouranos.helu.ca" searxng_domain: "ouranos.helu.ca"
searxng_oauth2_oidc_issuer_url: "https://id.ouranos.helu.ca" searxng_oauth2_oidc_issuer_url: "https://id.ouranos.helu.ca"
searxng_oauth2_redirect_url: "https://searxng.ouranos.helu.ca/oauth2/callback" searxng_oauth2_redirect_url: "https://searxng.ouranos.helu.ca/oauth2/callback"

View File

@@ -65,7 +65,7 @@ haproxy_backends:
redirect_root: "/login/heluca" # Redirect root to branded org login page redirect_root: "/login/heluca" # Redirect root to branded org login page
- subdomain: "openwebui" - subdomain: "openwebui"
backend_host: "oberon.incus" backend_host: "rosalind.incus"
backend_port: 22088 backend_port: 22088
health_path: "/" health_path: "/"
@@ -81,8 +81,8 @@ haproxy_backends:
# SearXNG - routed through OAuth2-Proxy sidecar on Oberon # SearXNG - routed through OAuth2-Proxy sidecar on Oberon
- subdomain: "searxng" - subdomain: "searxng"
backend_host: "oberon.incus" backend_host: "rosalind.incus"
backend_port: 22073 backend_port: 22079
health_path: "/ping" health_path: "/ping"
- subdomain: "pgadmin" - subdomain: "pgadmin"

View File

@@ -41,10 +41,6 @@ kernos:
caliban.incus: caliban.incus:
korax.helu.ca: korax.helu.ca:
searxng:
hosts:
oberon.incus:
gitea: gitea:
hosts: hosts:
rosalind.incus: rosalind.incus: