refactor: update repository paths and configurations for consistency across services
This commit is contained in:
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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}}"
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user