- 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
61 lines
1.4 KiB
YAML
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: ""
|