Commit Graph

29 Commits

Author SHA1 Message Date
56d7fdb9cf fix: update FreeCAD MCP URL and ports for consistency and add new backend configurations in Titania 2026-03-28 22:32:17 +00:00
45db26040e fix: update Rommie MCP URL and allowed hosts for improved access and security 2026-03-26 10:38:44 +00:00
6f5f610297 fix: update spelunker OAuth2 client credentials in Titania configuration 2026-03-25 11:29:49 +00:00
bb0b12ad0f fix: update syslog ports for mnemosyne and adjust alloy configuration for consistency 2026-03-23 12:08:41 +00:00
7dab63b83c fix: add X-Forwarded-Proto header to HTTPS frontend for backend connection awareness 2026-03-22 22:51:43 +00:00
bc1cf0e9dc feat: add RabbitMQ vhost and user configuration for mnemosyne 2026-03-22 00:38:56 +00:00
f6aae9a6ea fix: update FreeCAD MCP server port from 22082 to 22032 for consistency across documentation and configuration 2026-03-21 22:19:22 +00:00
6f48b38868 refactor: update FreeCAD MCP configuration and deployment settings for consistency 2026-03-21 21:47:49 +00:00
e21c91e73e refactor: update repository paths and configurations for consistency across services 2026-03-21 21:07:27 +00:00
b17cdada7c refactor: migrate services from oberon to puck and extract oauth2-proxy role
Move searxng, openwebui, mcp_switchboard, and hass services from
oberon.incus to puck.incus, consolidating service host variables
accordingly. Clean up oberon to only run alloy, docker, rabbitmq,
and smtp4dev.

Extract oauth2-proxy from a searxng-specific sidecar into a
standalone reusable role with generic naming, supporting multiple
proxy instances per host via parameterized systemd units and
config directories.

Refactor searxng role to use updated templates (settings.yml.j2,
limiter.toml.j2) and integrate with the new generic oauth2-proxy
role. Add Caddy reverse proxy configurations for puck-hosted
services.

Move searxng_oauth2_proxy_version to global vars for consistency.
2026-03-21 19:42:09 +00:00
0a7d528844 Add openwebui and hass services to rosalind.incus.yml 2026-03-21 17:36:27 +00:00
83170bf6ce feat: add FreeCAD and Rommie MCP server configurations and deployment playbooks 2026-03-21 00:21:48 +00:00
8fddef6050 fix: update MCP URLs for angelia and athena; add Mnemosyne storage resources 2026-03-19 00:52:54 +00:00
c32c3471e0 refactor: remove unused neo4j_memory_logs source and update gitea domains 2026-03-18 22:41:06 +00:00
c1391e3dbc Add Athena configuration and secrets to inventory and templates
- Updated vault.yml.example to include Athena secrets: secret key, DB password, OAuth client ID, and client secret.
- Modified puck.incus.yml to add Athena service and configuration details, including user, group, directory, port, and domain.
- Updated titania.incus.yml to change OAuth client ID and secret variable names for consistency with Athena.
- Added Athena configuration to mcpo config template, including URL and authorization headers.
2026-03-18 19:38:47 +00:00
d768edea99 Add OAuth client ID and secret for Athena to titania.incus.yml 2026-03-17 17:55:52 +00:00
e472d83372 refactor: remove deprecated certificate management playbooks and hooks 2026-03-17 17:29:26 +00:00
0a053c1cd6 Refactor HAProxy configuration and certificate management
- Updated HAProxy configuration template to reflect changes for the Taurus Production Environment, including SSL settings and rate limiting for specific endpoints.
- Introduced new playbooks for certificate distribution and validation with OCI Vault, ensuring certificates are correctly managed and renewed.
- Added hooks for uploading renewed certificates to OCI Vault and validating their integrity.
- Enhanced the HAProxy configuration playbook to ensure proper service management and verification of the HAProxy service.
- Updated inventory variables for certificate management and ensured compatibility with the new structure.
2026-03-17 13:13:38 -04:00
856d7e2ef2 fix: update remote_user in ansible configuration to match current setup 2026-03-14 19:26:51 -04:00
a068483330 fix: update keeper user details in vars.yml 2026-03-14 19:25:14 -04:00
808a775ebe feat: update OAuth client IDs and secrets in configuration files 2026-03-14 01:37:38 +00:00
06118fbd40 refactor: update project references from Agathos to Ouranos across documentation and configuration files 2026-03-14 01:15:02 +00:00
d996d179eb fix: correct daedalus_syslog_port value in puck configuration 2026-03-12 02:18:18 +00:00
67b32b8399 feat: add Daedalus application configuration, database setup, and monitoring alerts 2026-03-12 02:16:49 +00:00
540990ef74 feat: update remote user configuration and add Nike MCP integration 2026-03-09 01:46:59 +00:00
fb23955fbf Implement feature X to enhance user experience and fix bug Y in module Z 2026-03-07 12:27:05 +00:00
60006de208 feat: add periplus database configuration and enable PostGIS extensions 2026-03-07 12:11:05 +00:00
042df52bca Refactor user management in Ansible playbooks to standardize on keeper_user
- Updated user addition tasks across multiple playbooks (mcp_switchboard, mcpo, neo4j, neo4j_mcp, openwebui, postgresql, rabbitmq, searxng, smtp4dev) to replace references to ansible_user and remote_user with keeper_user.
- Modified PostgreSQL deployment to create directories and manage files under keeper_user's home.
- Enhanced documentation to clarify account taxonomy and usage of keeper_user in playbooks.
- Introduced new deployment for Agent S, including environment setup, desktop environment installation, XRDP configuration, and accessibility support.
- Added staging playbook for preparing release tarballs from local repositories.
- Created templates for XRDP configuration and environment activation scripts.
- Removed obsolete sunwait documentation.
2026-03-05 10:37:41 +00:00
b4d60f2f38 docs: rewrite README with structured overview and quick start guide
Replaces the minimal project description with a comprehensive README
including a component overview table, quick start instructions, common
Ansible operations, and links to detailed documentation. Aligns with
Red Panda Approval™ standards.
2026-03-03 12:49:06 +00:00