All the deploy
This commit is contained in:
112
deploy/helm/pieced-operator/templates/catalog-cm.yaml
Normal file
112
deploy/helm/pieced-operator/templates/catalog-cm.yaml
Normal file
@@ -0,0 +1,112 @@
|
||||
# The package catalog is deployed as a ConfigMap in the operator namespace.
|
||||
# To update packages, edit the catalog data below and upgrade the Helm release.
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: pieced-package-catalog
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
app.kubernetes.io/name: pieced-operator
|
||||
data:
|
||||
catalog.yaml: |
|
||||
packages:
|
||||
telegram:
|
||||
name: Telegram
|
||||
category: channel
|
||||
description: Telegram bot messaging channel
|
||||
channels:
|
||||
telegram:
|
||||
enabled: true
|
||||
env_vars:
|
||||
- name: TELEGRAM_BOT_TOKEN
|
||||
secret_key: bot-token
|
||||
vault_path_suffix: telegram
|
||||
required: true
|
||||
bindings:
|
||||
- match:
|
||||
channel: telegram
|
||||
egress_rules:
|
||||
- host: api.telegram.org
|
||||
port: 443
|
||||
customer_instructions: |
|
||||
1. Open Telegram and message @BotFather
|
||||
2. Send /newbot and follow the prompts
|
||||
3. Copy the bot token
|
||||
disclaimer: >
|
||||
Messages are relayed through Telegram servers outside Switzerland.
|
||||
|
||||
discord:
|
||||
name: Discord
|
||||
category: channel
|
||||
description: Discord bot messaging channel
|
||||
channels:
|
||||
discord:
|
||||
enabled: true
|
||||
env_vars:
|
||||
- name: DISCORD_BOT_TOKEN
|
||||
secret_key: bot-token
|
||||
vault_path_suffix: discord
|
||||
- name: DISCORD_APP_ID
|
||||
secret_key: app-id
|
||||
vault_path_suffix: discord
|
||||
bindings:
|
||||
- match:
|
||||
channel: discord
|
||||
egress_rules:
|
||||
- host: discord.com
|
||||
port: 443
|
||||
- host: gateway.discord.gg
|
||||
port: 443
|
||||
customer_instructions: |
|
||||
1. Go to https://discord.com/developers/applications
|
||||
2. Create app, add bot, copy token and app ID
|
||||
3. Invite bot to server with messages scope
|
||||
|
||||
email:
|
||||
name: Email (Gmail)
|
||||
category: channel
|
||||
description: Email integration via Gmail IMAP/SMTP
|
||||
channels:
|
||||
email:
|
||||
enabled: true
|
||||
settings:
|
||||
provider: gmail
|
||||
env_vars:
|
||||
- name: EMAIL_ADDRESS
|
||||
secret_key: address
|
||||
vault_path_suffix: email
|
||||
- name: EMAIL_APP_PASSWORD
|
||||
secret_key: app-password
|
||||
vault_path_suffix: email
|
||||
bindings:
|
||||
- match:
|
||||
channel: email
|
||||
egress_rules:
|
||||
- host: imap.gmail.com
|
||||
port: 993
|
||||
- host: smtp.gmail.com
|
||||
port: 465
|
||||
|
||||
web-search:
|
||||
name: Web Search
|
||||
category: skill
|
||||
description: Web search via internal SearXNG
|
||||
skills:
|
||||
- "pack:openclaw/skills/web-search@latest"
|
||||
env_vars:
|
||||
- name: SEARXNG_URL
|
||||
default: "http://searxng.searxng.svc.cluster.local:8080"
|
||||
egress_rules: []
|
||||
|
||||
document-processing:
|
||||
name: Document Processing
|
||||
category: skill
|
||||
description: PDF, DOCX, spreadsheet processing
|
||||
skills:
|
||||
- "pack:openclaw/skills/document-processing@latest"
|
||||
init_deps:
|
||||
apt:
|
||||
- pandoc
|
||||
- libreoffice-writer-nogui
|
||||
- ffmpeg
|
||||
egress_rules: []
|
||||
Reference in New Issue
Block a user