From 06118fbd40d48346049a990115ff20c0a2d3cd9f Mon Sep 17 00:00:00 2001 From: Robert Helewka Date: Sat, 14 Mar 2026 01:15:02 +0000 Subject: [PATCH] refactor: update project references from Agathos to Ouranos across documentation and configuration files --- README.md | 4 ++-- ansible/haproxy/deploy.yml | 2 +- ansible/haproxy/haproxy.cfg.j2 | 2 +- ansible/inventory/group_vars/all/vars.yml | 6 ++--- ansible/inventory/host_vars/oberon.incus.yml | 2 +- ansible/pplg/deploy.yml | 2 +- .../incus_storage_bucket/defaults/main.yml | 2 +- .../roles/incus_storage_bucket/meta/main.yml | 2 +- ansible/sandbox_down.yml | 4 ++-- ansible/sandbox_up.yml | 4 ++-- docs/_template.md | 2 +- docs/ansible.md | 12 +++++----- docs/anythingllm.md | 2 +- docs/casdoor.md | 2 +- docs/cerbot.md | 2 +- docs/daedalus.md | 4 ++-- docs/documentation_style_guide.html | 4 ++-- docs/gitea_mcp.md | 12 +++++----- docs/gitea_runner.md | 2 +- docs/github_mcp.md | 10 ++++----- docs/grafana_mcp.md | 2 +- docs/hass.md | 2 +- ...n't pull newer images for existing tags.md | 2 +- ...cker won't start inside Incus container.md | 4 ++-- docs/mcpo.md | 4 ++-- docs/neo4j.md | 2 +- docs/nextcloud.md | 2 +- docs/oauth2_proxy.md | 2 +- docs/ouranos.html | 2 +- docs/ouranos.md | 2 +- docs/postgresql.md | 2 +- docs/rabbitmq.md | 4 ++-- docs/smtp4dev.md | 6 ++--- docs/terraform.md | 22 +++++++++---------- terraform/main.tf | 4 ++-- terraform/outputs.tf | 8 +++---- terraform/storage.tf | 2 +- terraform/variables.tf | 2 +- 38 files changed, 78 insertions(+), 78 deletions(-) diff --git a/README.md b/README.md index 1d61b52..5ba9acd 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Containers are named after moons of Uranus and resolved via the `.incus` DNS dom ## Quick Start -ℹ️ The Ansible virtual environment is expected at `~/env/agathos/bin/activate`. +ℹ️ The Ansible virtual environment is expected at `~/env/ouranos/bin/activate`. ```bash # Provision containers @@ -22,7 +22,7 @@ terraform init && terraform apply # Configure services cd ../ansible -source ~/env/agathos/bin/activate +source ~/env/ouranos/bin/activate ansible-playbook site.yml ``` diff --git a/ansible/haproxy/deploy.yml b/ansible/haproxy/deploy.yml index 27a8154..c45cad7 100644 --- a/ansible/haproxy/deploy.yml +++ b/ansible/haproxy/deploy.yml @@ -72,7 +72,7 @@ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout {{ haproxy_cert_path }} -out {{ haproxy_cert_path }} - -subj "/C=US/ST=State/L=City/O=Agathos/CN=*.{{ haproxy_domain }}" + -subj "/C=US/ST=State/L=City/O=Ouranos/CN=*.{{ haproxy_domain }}" -addext "subjectAltName=DNS:*.{{ haproxy_domain }},DNS:{{ haproxy_domain }}" when: not cert_file.stat.exists and 'certbot' not in services diff --git a/ansible/haproxy/haproxy.cfg.j2 b/ansible/haproxy/haproxy.cfg.j2 index 977f630..02d7edb 100644 --- a/ansible/haproxy/haproxy.cfg.j2 +++ b/ansible/haproxy/haproxy.cfg.j2 @@ -1,4 +1,4 @@ -# HAProxy configuration for Agathos Titania +# HAProxy configuration for Ouranos Titania # Managed by Ansible - Red Panda Approved global diff --git a/ansible/inventory/group_vars/all/vars.yml b/ansible/inventory/group_vars/all/vars.yml index f2e941a..8ebb939 100644 --- a/ansible/inventory/group_vars/all/vars.yml +++ b/ansible/inventory/group_vars/all/vars.yml @@ -10,11 +10,11 @@ keeper_group: robert keeper_home: /srv/ponos watcher_user: poros watcher_uid: 520 -deployment_environment: "agathos" +deployment_environment: "ouranos" ansible_python_interpreter: /usr/bin/python3 # Incus configuration (matches terraform.tfvars) -incus_project_name: agathos +incus_project_name: ouranos incus_storage_pool: default # Gitea Runner @@ -89,7 +89,7 @@ rabbitmq_permissions: smtp_host: oberon.incus smtp_port: 22025 smtp_from: noreply@ouranos.helu.ca -smtp_from_name: "Agathos" +smtp_from_name: "Ouranos" # Release directory paths github_dir: ~/gh diff --git a/ansible/inventory/host_vars/oberon.incus.yml b/ansible/inventory/host_vars/oberon.incus.yml index e40c73e..3127e38 100644 --- a/ansible/inventory/host_vars/oberon.incus.yml +++ b/ansible/inventory/host_vars/oberon.incus.yml @@ -92,7 +92,7 @@ searxng_group: searxng searxng_directory: /srv/searxng searxng_port: 22083 searxng_base_url: http://oberon.incus:22083/ -searxng_instance_name: "Agathos Search" +searxng_instance_name: "Ouranos Search" searxng_secret_key: "{{ vault_searxng_secret_key }}" # SearXNG OAuth2-Proxy Sidecar diff --git a/ansible/pplg/deploy.yml b/ansible/pplg/deploy.yml index e531a28..17f84e0 100644 --- a/ansible/pplg/deploy.yml +++ b/ansible/pplg/deploy.yml @@ -423,7 +423,7 @@ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout {{pplg_haproxy_cert_path}} -out {{pplg_haproxy_cert_path}} - -subj "/C=US/ST=State/L=City/O=Agathos/CN=*.{{pplg_haproxy_domain}}" + -subj "/C=US/ST=State/L=City/O=Ouranos/CN=*.{{pplg_haproxy_domain}}" -addext "subjectAltName=DNS:*.{{pplg_haproxy_domain}},DNS:{{pplg_haproxy_domain}}" when: "'titania.incus' not in groups['ubuntu']" args: diff --git a/ansible/roles/incus_storage_bucket/defaults/main.yml b/ansible/roles/incus_storage_bucket/defaults/main.yml index abbf0b4..c98afa3 100644 --- a/ansible/roles/incus_storage_bucket/defaults/main.yml +++ b/ansible/roles/incus_storage_bucket/defaults/main.yml @@ -3,7 +3,7 @@ # Incus configuration (should match terraform.tfvars) storage_pool: default -project_name: agathos +project_name: ouranos bucket_role: admin # Service-specific variables (must be provided) diff --git a/ansible/roles/incus_storage_bucket/meta/main.yml b/ansible/roles/incus_storage_bucket/meta/main.yml index 57b1647..d4dd388 100644 --- a/ansible/roles/incus_storage_bucket/meta/main.yml +++ b/ansible/roles/incus_storage_bucket/meta/main.yml @@ -2,7 +2,7 @@ # Role metadata and dependencies galaxy_info: - author: Agathos Project + author: Ouranos Project description: Manages Incus S3-compatible storage buckets with Ansible Vault credential storage license: MIT min_ansible_version: "2.9" diff --git a/ansible/sandbox_down.yml b/ansible/sandbox_down.yml index 4d60290..2db79c5 100644 --- a/ansible/sandbox_down.yml +++ b/ansible/sandbox_down.yml @@ -1,5 +1,5 @@ --- -- name: Stop Agathos Sandbox Uranian Hosts +- name: Stop Ouranos Sandbox Uranian Hosts hosts: localhost gather_facts: false vars: @@ -16,7 +16,7 @@ tasks: - name: Stop Uranian host containers ansible.builtin.command: - cmd: incus stop {{ item }} --project agathos + cmd: incus stop {{ item }} --project ouranos loop: "{{ uranian_hosts }}" register: stop_result failed_when: stop_result.rc != 0 and 'not running' not in stop_result.stderr diff --git a/ansible/sandbox_up.yml b/ansible/sandbox_up.yml index f7365d5..f68d7de 100644 --- a/ansible/sandbox_up.yml +++ b/ansible/sandbox_up.yml @@ -1,5 +1,5 @@ --- -- name: Start Agathos Sandbox Uranian Hosts +- name: Start Ouranos Sandbox Uranian Hosts hosts: localhost gather_facts: false vars: @@ -16,7 +16,7 @@ tasks: - name: Start Uranian host containers ansible.builtin.command: - cmd: incus start {{ item }} --project agathos + cmd: incus start {{ item }} --project ouranos loop: "{{ uranian_hosts }}" register: start_result failed_when: start_result.rc != 0 and 'already running' not in start_result.stderr diff --git a/docs/_template.md b/docs/_template.md index 253a0ed..1eafedb 100644 --- a/docs/_template.md +++ b/docs/_template.md @@ -1,6 +1,6 @@ # Service Documentation Template -This is a template for documenting services deployed in the Agathos sandbox. Copy this file and replace placeholders with service-specific information. +This is a template for documenting services deployed in the Ouranos sandbox. Copy this file and replace placeholders with service-specific information. --- diff --git a/docs/ansible.md b/docs/ansible.md index 040d7b9..2a65d7e 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -1,6 +1,6 @@ # Ansible Project Structure - Best Practices -This document describes the clean, maintainable Ansible structure implemented in the Agathos project. Use this as a reference template for other Ansible projects. +This document describes the clean, maintainable Ansible structure implemented in the Ouranos project. Use this as a reference template for other Ansible projects. ## Overview @@ -661,17 +661,17 @@ casdoor_s3_region: "us-phoenix-1" **OCI Vault Organization**: ``` OCI Compartment: production -├── Vault: agathos-databases +├── Vault: ouranos-databases │ ├── Secret: postgres-admin-password │ └── Secret: casdoor-db-password │ -├── Vault: agathos-services +├── Vault: ouranos-services │ ├── Secret: casdoor-s3-access-key │ ├── Secret: casdoor-s3-secret-key │ ├── Secret: casdoor-s3-bucket │ └── Secret: openwebui-db-password │ -└── Vault: agathos-integrations +└── Vault: ouranos-integrations ├── Secret: apikey-openai └── Secret: apikey-anthropic ``` @@ -713,7 +713,7 @@ ansible-playbook remove_s3.yml -e bucket_name=casdoor -e service_name=casdoor - Incus CLI must be configured and accessible **What Gets Created**: -1. Incus storage bucket in project `agathos`, pool `default` +1. Incus storage bucket in project `ouranos`, pool `default` 2. Admin access key for the bucket 3. Encrypted vault entries: `vault__s3_access_key`, `vault__s3_secret_key`, `vault__s3_bucket` @@ -764,5 +764,5 @@ src: "{{playbook_dir}}/{{inventory_hostname_short}}/config.j2" --- **Last Updated**: December 2025 -**Project**: Agathos Infrastructure +**Project**: Ouranos Infrastructure **Approval**: Red Panda Approved™ diff --git a/docs/anythingllm.md b/docs/anythingllm.md index 36b9beb..445b3d5 100644 --- a/docs/anythingllm.md +++ b/docs/anythingllm.md @@ -98,7 +98,7 @@ No Terraform changes required—AnythingLLM uses port 22084 within Rosalind's ex ```bash cd ansible -source ~/env/agathos/bin/activate +source ~/env/ouranos/bin/activate # Deploy PostgreSQL database first (if not already done) ansible-playbook postgresql/deploy.yml diff --git a/docs/casdoor.md b/docs/casdoor.md index 911eea0..5f65c08 100644 --- a/docs/casdoor.md +++ b/docs/casdoor.md @@ -1,6 +1,6 @@ # Casdoor SSO Identity Provider -Casdoor provides Single Sign-On (SSO) authentication for Agathos services. This document covers the design decisions, architecture, and deployment procedures. +Casdoor provides Single Sign-On (SSO) authentication for Ouranos services. This document covers the design decisions, architecture, and deployment procedures. ## Design Philosophy diff --git a/docs/cerbot.md b/docs/cerbot.md index 5d360c0..ed8bb9a 100644 --- a/docs/cerbot.md +++ b/docs/cerbot.md @@ -16,7 +16,7 @@ This playbook deploys certbot with the Namecheap DNS plugin for DNS-01 validatio ### Titania (ouranos.helu.ca) -Production deployment providing Let's Encrypt certificates for the Agathos sandbox HAProxy reverse proxy. +Production deployment providing Let's Encrypt certificates for the Ouranos sandbox HAProxy reverse proxy. | Setting | Value | |---------|-------| diff --git a/docs/daedalus.md b/docs/daedalus.md index 5eea9d7..ac2081c 100644 --- a/docs/daedalus.md +++ b/docs/daedalus.md @@ -1,6 +1,6 @@ # Daedalus — Deployment Requirements -All infrastructure runs within the Agathos Incus sandbox. Hosts are resolved via DNS using the `.incus` suffix. +All infrastructure runs within the Ouranos Incus sandbox. Hosts are resolved via DNS using the `.incus` suffix. --- @@ -24,7 +24,7 @@ backend daedalus **Requirements:** - ACL entry in the HAProxy `frontend https` block - Backend definition with health check on `/api/health` -- Casdoor application configured for `daedalus.ouranos.helu.ca` (same pattern as other Agathos services) +- Casdoor application configured for `daedalus.ouranos.helu.ca` (same pattern as other Ouranos services) - TLS certificate covering `daedalus.ouranos.helu.ca` (wildcard or SAN) --- diff --git a/docs/documentation_style_guide.html b/docs/documentation_style_guide.html index 297ff01..ce223f8 100644 --- a/docs/documentation_style_guide.html +++ b/docs/documentation_style_guide.html @@ -57,7 +57,7 @@