scobleclaw/kubeclaw/config/pool-manager/configmap.yaml
agent-cos 163a3333d3 feat(pkg/floxenv): add Flox environment lifecycle management package
- Activate / Deactivate via flox activate --detach (with graceful SIGTERM→SIGKILL)
- Non-privileged IsAlive process check with Linux /proc fallback
- Dev-mode stub when flox is missing or FLOXENV_DEV_MODE=1
- Unit and integration tests

Closes #16
2026-05-29 23:40:22 -07:00

61 lines
1.4 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: pool-manager-harness
namespace: scobleclaw
data:
harness.yaml: |
pools:
billing:
manifest: ./envs/billing
queue: work:billing
spares: 2
max_busy: 5
ttl: 3600
devops:
manifest: ./envs/devops
queue: work:devops
spares: 1
max_busy: 3
ttl: 7200
content:
manifest: ./envs/content
queue: work:content
spares: 3
max_busy: 10
ttl: 1800
verifier:
manifest: ./envs/verify
queue: work:verify
spares: 1
max_busy: 2
ttl: 3600
routes:
"billing.invoice": "billing"
"billing.report": "billing"
"deploy.service": "devops"
"deploy.monitor": "devops"
"draft.blog-post": "content"
"draft.changelog": "content"
"draft.newsletter": "content"
"verify.security": "verifier"
"verify.compliance": "verifier"
"billing.*": "billing"
"deploy.*": "devops"
"draft.*": "content"
"verify.*": "verifier"
pipelines:
full_deploy:
stages:
- pool: content
next_queue: work:deploy
- pool: devops
next_queue: work:verify
- pool: verifier
next_queue: ""
generate_bill:
stages:
- pool: content
next_queue: work:billing
- pool: billing
next_queue: ""