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.
This commit is contained in:
2026-03-18 19:38:47 +00:00
parent d768edea99
commit c1391e3dbc
8 changed files with 505 additions and 503 deletions

View File

@@ -66,8 +66,8 @@
"enablePassword": true,
"enableSignUp": true,
"disableSignin": false,
"clientId": "{{ angelia_oauth_client_id }}",
"clientSecret": "{{ angelia_oauth_client_secret }}",
"clientId": "{{ angelia_oauth2_client_id }}",
"clientSecret": "{{ angelia_oauth2_client_secret }}",
"providers": [],
"signinMethods": [
{"name": "Password", "displayName": "Password", "rule": "All"},
@@ -249,8 +249,8 @@
"cert": "cert-heluca",
"enablePassword": true,
"enableSignUp": false,
"clientId": "{{ gitea_oauth_client_id }}",
"clientSecret": "{{ gitea_oauth_client_secret }}",
"clientId": "{{ gitea_oauth2_client_id }}",
"clientSecret": "{{ gitea_oauth2_client_secret }}",
"providers": [],
"signinMethods": [
{"name": "Password", "displayName": "Password", "rule": "All"}
@@ -284,8 +284,8 @@
"cert": "cert-heluca",
"enablePassword": true,
"enableSignUp": false,
"clientId": "{{ jupyterlab_oauth_client_id }}",
"clientSecret": "{{ jupyterlab_oauth_client_secret }}",
"clientId": "{{ jupyterlab_oauth2_client_id }}",
"clientSecret": "{{ jupyterlab_oauth2_client_secret }}",
"providers": [],
"signinMethods": [
{"name": "Password", "displayName": "Password", "rule": "All"}
@@ -319,8 +319,8 @@
"cert": "cert-heluca",
"enablePassword": true,
"enableSignUp": false,
"clientId": "{{ searxng_oauth_client_id }}",
"clientSecret": "{{ searxng_oauth_client_secret }}",
"clientId": "{{ searxng_oauth2_client_id }}",
"clientSecret": "{{ searxng_oauth2_client_secret }}",
"providers": [],
"signinMethods": [
{"name": "Password", "displayName": "Password", "rule": "All"}
@@ -344,41 +344,6 @@
"formCss": "<style>.login-panel{background-color:#ffffff;border-radius:10px;box-shadow:0 0 30px 20px rgba(255,164,21,0.12)}.ant-btn-primary{background-color:#4b96ff!important;border-color:#4b96ff!important}.ant-btn-primary:hover{background-color:#58c0ff!important;border-color:#58c0ff!important}a{color:#ffa415}a:hover{color:#ffc219}</style>",
"footerHtml": "<div style=\"text-align:center;padding:10px;color:#666;\"><a href=\"https://helu.ca\" style=\"color:#4b96ff;text-decoration:none;\">Powered by Helu.ca</a></div>"
},
{
"owner": "admin",
"name": "openwebui",
"displayName": "Open WebUI",
"logo": "https://helu.ca/media/images/helu-ca_logo.original.svg",
"homepageUrl": "https://openwebui.ouranos.helu.ca",
"organization": "heluca",
"cert": "cert-heluca",
"enablePassword": true,
"enableSignUp": false,
"clientId": "{{ openwebui_oauth_client_id }}",
"clientSecret": "{{ openwebui_oauth_client_secret }}",
"providers": [],
"signinMethods": [
{"name": "Password", "displayName": "Password", "rule": "All"}
],
"signupItems": [
{"name": "ID", "visible": false, "required": true, "prompted": false, "rule": "Random"},
{"name": "Email", "visible": true, "required": true, "prompted": false, "rule": "None"},
{"name": "Display name", "visible": true, "required": true, "prompted": false, "rule": "None"},
{"name": "Password", "visible": true, "required": true, "prompted": false, "rule": "None"},
{"name": "Confirm password", "visible": true, "required": true, "prompted": false, "rule": "None"}
],
"grantTypes": [
"authorization_code",
"refresh_token"
],
"redirectUris": [
"https://openwebui.ouranos.helu.ca/oauth/oidc/callback"
],
"tokenFormat": "JWT",
"expireInHours": 168,
"formCss": "<style>.login-panel{background-color:#ffffff;border-radius:10px;box-shadow:0 0 30px 20px rgba(255,164,21,0.12)}.ant-btn-primary{background-color:#4b96ff!important;border-color:#4b96ff!important}.ant-btn-primary:hover{background-color:#58c0ff!important;border-color:#58c0ff!important}a{color:#ffa415}a:hover{color:#ffc219}</style>",
"footerHtml": "<div style=\"text-align:center;padding:10px;color:#666;\"><a href=\"https://helu.ca\" style=\"color:#4b96ff;text-decoration:none;\">Powered by Helu.ca</a></div>"
},
{
"owner": "admin",
"name": "daedalus",
@@ -389,8 +354,8 @@
"cert": "cert-heluca",
"enablePassword": true,
"enableSignUp": false,
"clientId": "{{ daedalus_oauth_client_id }}",
"clientSecret": "{{ daedalus_oauth_client_secret }}",
"clientId": "{{ daedalus_oauth2_client_id }}",
"clientSecret": "{{ daedalus_oauth2_client_secret }}",
"providers": [],
"signinMethods": [
{"name": "Password", "displayName": "Password", "rule": "All"}