refactor: update repository paths and configurations for consistency across services
This commit is contained in:
@@ -4,9 +4,9 @@
|
||||
gather_facts: false
|
||||
vars:
|
||||
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_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_repo_dir: "{{repo_dir}}/rommie"
|
||||
|
||||
|
||||
@@ -33,20 +33,6 @@ loki.source.syslog "rabbitmq_logs" {
|
||||
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" {
|
||||
listener {
|
||||
address = "127.0.0.1:{{smtp4dev_syslog_port}}"
|
||||
@@ -72,19 +58,6 @@ prometheus.scrape "default" {
|
||||
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" {
|
||||
endpoint {
|
||||
url = "{{prometheus_remote_write_url}}"
|
||||
|
||||
@@ -46,6 +46,20 @@ loki.source.file "apache_logs" {
|
||||
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
|
||||
loki.source.syslog "lobechat_logs" {
|
||||
listener {
|
||||
@@ -61,6 +75,20 @@ loki.source.syslog "lobechat_logs" {
|
||||
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.write "default" {
|
||||
endpoint {
|
||||
|
||||
@@ -22,7 +22,7 @@ act_runner_version: "0.2.13"
|
||||
gitea_runner_instance_url: "https://gitea.ouranos.helu.ca"
|
||||
|
||||
# Release versions for staging playbooks
|
||||
agent_s_rel: master
|
||||
agent_s_rel: main
|
||||
anythingllm_rel: master
|
||||
athena_rel: main
|
||||
athena_mcp_rel: main
|
||||
@@ -37,7 +37,7 @@ kernos_rel: master
|
||||
rommie_rel: master
|
||||
# PyPI release version (no 'v' prefix) - https://pypi.org/project/open-webui/
|
||||
openwebui_rel: 0.8.3
|
||||
pulseaudio_module_xrdp_rel:
|
||||
pulseaudio_module_xrdp_rel: devel
|
||||
searxng_oauth2_proxy_version: 7.6.0
|
||||
|
||||
# MCP URLs
|
||||
|
||||
@@ -24,7 +24,7 @@ argos_group: argos
|
||||
argos_directory: /srv/argos
|
||||
argos_port: 25534
|
||||
argos_log_level: INFO
|
||||
argos_searxng_instances: http://oberon.incus:22083/
|
||||
argos_searxng_instances: http://rosalind.incus:22089/
|
||||
argos_cache_ttl: 300
|
||||
argos_max_results: 10
|
||||
argos_request_timeout: 30.0
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
# Services: alloy, postgresql
|
||||
# Note: PgAdmin moved to Prospero (PPLG stack)
|
||||
|
||||
ansible_user: robert
|
||||
|
||||
services:
|
||||
- alloy
|
||||
- postgresql
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
# Prospero Configuration - PPLG Observability & Admin Stack
|
||||
# Services: pplg (PgAdmin, Prometheus, Loki, Grafana + HAProxy + OAuth2-Proxy)
|
||||
|
||||
ansible_user: robert
|
||||
|
||||
services:
|
||||
- alloy
|
||||
- pplg
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
# Puck Configuration - Application Runtime
|
||||
# Services: alloy, docker, lxqt, jupyterlab
|
||||
|
||||
ansible_user: robert
|
||||
|
||||
services:
|
||||
- alloy
|
||||
- docker
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
# Rosalind Configuration - GO, Node.js, PHP Apps
|
||||
# Services: alloy, gitea, lobechat, nextcloud
|
||||
|
||||
ansible_user: robert
|
||||
|
||||
services:
|
||||
- alloy
|
||||
- anythingllm
|
||||
@@ -219,8 +221,8 @@ openwebui_log_level: info
|
||||
searxng_user: searxng
|
||||
searxng_group: searxng
|
||||
searxng_directory: /srv/searxng
|
||||
searxng_port: 22083
|
||||
searxng_base_url: http://rosalind.incus:22083/
|
||||
searxng_port: 22089
|
||||
searxng_base_url: http://rosalind.incus:22089/
|
||||
searxng_instance_name: "Ouranos Search"
|
||||
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
|
||||
# (binary shared at /usr/local/bin/oauth2-proxy, unique systemd unit per service)
|
||||
searxng_oauth2_proxy_dir: /etc/oauth2-proxy-searxng
|
||||
searxng_proxy_port: 22073
|
||||
searxng_proxy_port: 22079
|
||||
searxng_domain: "ouranos.helu.ca"
|
||||
searxng_oauth2_oidc_issuer_url: "https://id.ouranos.helu.ca"
|
||||
searxng_oauth2_redirect_url: "https://searxng.ouranos.helu.ca/oauth2/callback"
|
||||
|
||||
@@ -65,7 +65,7 @@ haproxy_backends:
|
||||
redirect_root: "/login/heluca" # Redirect root to branded org login page
|
||||
|
||||
- subdomain: "openwebui"
|
||||
backend_host: "oberon.incus"
|
||||
backend_host: "rosalind.incus"
|
||||
backend_port: 22088
|
||||
health_path: "/"
|
||||
|
||||
@@ -81,8 +81,8 @@ haproxy_backends:
|
||||
|
||||
# SearXNG - routed through OAuth2-Proxy sidecar on Oberon
|
||||
- subdomain: "searxng"
|
||||
backend_host: "oberon.incus"
|
||||
backend_port: 22073
|
||||
backend_host: "rosalind.incus"
|
||||
backend_port: 22079
|
||||
health_path: "/ping"
|
||||
|
||||
- subdomain: "pgadmin"
|
||||
|
||||
@@ -41,10 +41,6 @@ kernos:
|
||||
caliban.incus:
|
||||
korax.helu.ca:
|
||||
|
||||
searxng:
|
||||
hosts:
|
||||
oberon.incus:
|
||||
|
||||
gitea:
|
||||
hosts:
|
||||
rosalind.incus:
|
||||
|
||||
Reference in New Issue
Block a user