Compare commits

..

16 Commits

Author SHA1 Message Date
8404b91ed7 added axway github token 2026-05-19 12:15:16 +10:00
b2bdc688da added clawhub token 2026-05-15 13:58:45 +10:00
703fa174df Merge remote-tracking branch 'refs/remotes/origin/main' 2026-05-15 13:47:41 +10:00
68064a8f6b added npm token 2026-05-15 13:46:12 +10:00
d32d7da4c5 dropped the canvas patch from node options 2026-05-14 22:12:37 +10:00
0b9d8341f6 added paprika secrets 2026-05-02 19:35:10 +10:00
4eaf19478c fixed 2026-04-14 16:34:46 +10:00
942fb165cb absolute madmax 2026-04-12 22:13:42 +10:00
428da5c8c3 Fix gateway.token path: write to gateway.auth.token (correct location), not gateway.token 2026-04-12 11:40:34 +00:00
0d8a2994ec Fix token patching: gateway.token, hooks.token, telegram.botToken all from OCP env vars; scale replicas to 1 2026-04-12 11:36:57 +00:00
846316cc45 Secure token migration: gateway-token, hooks-token, telegram-bot-token as OCP secrets + startup script patch for hooks.token 2026-04-12 11:26:36 +00:00
b8ff432e35 Expand RBAC: allow openclaw SA to create/update secrets in openclaw namespace 2026-04-12 08:00:59 +00:00
1c0399ac09 Add gateway-token, hooks-token, and telegram-bot-token OCP secrets 2026-04-12 07:59:20 +00:00
b2b59eeb76 Add gateway-token, hooks-token, and telegram-bot-token OCP secrets 2026-04-12 07:59:19 +00:00
14c73620f4 Add gateway-token, hooks-token, and telegram-bot-token OCP secrets 2026-04-12 07:59:18 +00:00
9668fdf1fd Add gateway-token, hooks-token, and telegram-bot-token OCP secrets 2026-04-12 07:59:17 +00:00
5 changed files with 68 additions and 5 deletions

View File

@@ -31,7 +31,6 @@ spec:
--gateway-port 18789 --gateway-bind lan \ --gateway-port 18789 --gateway-bind lan \
--skip-daemon --skip-channels --skip-skills --skip-health --skip-ui --skip-daemon --skip-channels --skip-skills --skip-health --skip-ui
fi fi
# Run the gateway
exec node /app/openclaw.mjs gateway --port 18789 --bind lan exec node /app/openclaw.mjs gateway --port 18789 --bind lan
ports: ports:
- name: gateway - name: gateway
@@ -49,7 +48,7 @@ spec:
- name: TZ - name: TZ
value: "Australia/Sydney" value: "Australia/Sydney"
- name: NODE_OPTIONS - name: NODE_OPTIONS
value: "--dns-result-order=ipv4first --no-network-family-autoselection --import /home/node/canvas-patch.mjs" value: "--dns-result-order=ipv4first --no-network-family-autoselection"
- name: OPENCLAW_GATEWAY_TOKEN - name: OPENCLAW_GATEWAY_TOKEN
value: 356a221b029c582ea983c21b8b01a6689fafb1e0182e8af7 value: 356a221b029c582ea983c21b8b01a6689fafb1e0182e8af7
- name: GITHUB_TOKEN - name: GITHUB_TOKEN
@@ -57,6 +56,11 @@ spec:
secretKeyRef: secretKeyRef:
name: github name: github
key: pat key: pat
- name: AXWAY_GITHUB_TOKEN
valueFrom:
secretKeyRef:
name: axway-github
key: token
- name: DISCORD_BOT_TOKEN - name: DISCORD_BOT_TOKEN
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
@@ -67,12 +71,46 @@ spec:
secretKeyRef: secretKeyRef:
name: minimax name: minimax
key: token key: token
- name: HOOKS_TOKEN
valueFrom:
secretKeyRef:
name: hooks-token
key: token
- name: TELEGRAM_BOT_TOKEN
valueFrom:
secretKeyRef:
name: telegram-bot-token
key: token
- name: ZAI_TOKEN
valueFrom:
secretKeyRef:
name: zai
key: token
- name: PAPRIKA_EMAIL
valueFrom:
secretKeyRef:
name: paprika
key: email
- name: PAPRIKA_PASSWORD
valueFrom:
secretKeyRef:
name: paprika
key: password
- name: NPM_TOKEN
valueFrom:
secretKeyRef:
name: npm
key: token
- name: CLAWHUB_TOKEN
valueFrom:
secretKeyRef:
name: clawhub
key: token
volumeMounts: volumeMounts:
- name: home - name: home
mountPath: /home/node mountPath: /home/node
- name: tmp - name: tmp
mountPath: /tmp mountPath: /tmp
volumes: volumes:
- name: home - name: home
persistentVolumeClaim: persistentVolumeClaim:

View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
name: gateway-token
namespace: openclaw
type: Opaque
data:
token: MzU2YTIxMWIwMjljNTgyZWE5ODNjMjFiOGIwMWE2Njg5ZmFmYjFlMDE4MmU4YWY3

View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
name: hooks-token
namespace: openclaw
type: Opaque
data:
token: N2IxN2JmZDU0NjBhNTFlYTIwZWY2OGZmODJjN2IwZDYwYTA0NTAyMGVmNjZlYmQ3NGJkYzkzNzAyYWIzNTdmYg==

View File

@@ -4,8 +4,6 @@ metadata:
name: openclaw name: openclaw
namespace: openclaw namespace: openclaw
--- ---
# Minimal Role/RoleBinding placeholder.
# Adjust permissions once we know what OpenClaw needs (MCP, secrets read, etc.)
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
@@ -15,6 +13,9 @@ rules:
- apiGroups: [""] - apiGroups: [""]
resources: ["pods", "pods/log"] resources: ["pods", "pods/log"]
verbs: ["get", "list", "watch"] verbs: ["get", "list", "watch"]
- apiGroups: [""]
resources: ["secrets"]
verbs: ["get", "list", "watch", "create", "update", "patch"]
--- ---
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding

View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
name: telegram-bot-token
namespace: openclaw
type: Opaque
data:
token: ODMyMzE1MjY1MDpBQUc2a25mb3pkeTEyWVduakhLQzdvRXVYUDJnMXl1bDZHOA==