refactor(jobengine): delete TaskRunner service
- Remove TaskRunner source, tests, libraries (3 directories) - Remove from compose, services-matrix, nginx, hosts, smoke tests - Remove CLI commands, UI references, Authority scopes - Remove docs, OpenAPI spec, QA state files - Leave task_runner_id DB columns as nullable legacy - PacksRegistry preserved (independent service) - Eliminates 2 containers (taskrunner-web + taskrunner-worker) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,70 +0,0 @@
|
||||
# StellaOps Task Runner configuration template.
|
||||
# Copy to ../etc/task-runner.yaml (relative to the Task Runner content root)
|
||||
# and adjust values for your environment. Environment variables prefixed with
|
||||
# STELLAOPS_TASKRUNNER_ override these values at runtime.
|
||||
|
||||
schemaVersion: 1
|
||||
|
||||
telemetry:
|
||||
enabled: true
|
||||
serviceName: "stellaops-taskrunner"
|
||||
exportConsole: true
|
||||
minimumLogLevel: "Information"
|
||||
otlpEndpoint: ""
|
||||
resourceAttributes:
|
||||
deployment.environment: "local"
|
||||
|
||||
authority:
|
||||
issuer: "https://authority.stella-ops.local"
|
||||
metadataAddress: ""
|
||||
requireHttpsMetadata: true
|
||||
audiences:
|
||||
- "api://task-runner"
|
||||
# Client credentials used for executing packs. Provide either clientSecret or
|
||||
# clientSecretFile (preferred for production).
|
||||
runnerClient:
|
||||
clientId: "task-runner"
|
||||
clientSecret: ""
|
||||
clientSecretFile: "../secrets/task-runner.secret"
|
||||
scopes:
|
||||
- "packs.run"
|
||||
- "packs.read"
|
||||
# Client used to approve gates when automation workflows sign off on runs.
|
||||
approvalsClient:
|
||||
clientId: "pack-approver"
|
||||
clientSecret: ""
|
||||
clientSecretFile: "../secrets/pack-approver.secret"
|
||||
scopes:
|
||||
- "packs.approve"
|
||||
- "packs.read"
|
||||
# Optional secondary client used for registry interactions (promote/deprecate).
|
||||
registryClient:
|
||||
clientId: "packs-registry"
|
||||
clientSecret: ""
|
||||
clientSecretFile: "../secrets/packs-registry.secret"
|
||||
scopes:
|
||||
- "packs.write"
|
||||
- "packs.read"
|
||||
# Tenant context required for all Task Runner operations.
|
||||
tenant: "tenant-default"
|
||||
|
||||
storage:
|
||||
# Object storage bucket where run artifacts and evidence bundles are kept.
|
||||
artifactsBucket: "s3://stellaops-taskrunner-artifacts"
|
||||
# PostgreSQL stores run metadata and approval state (MongoDB removed in Sprint 4400).
|
||||
driver: "postgres"
|
||||
connectionString: "Host=postgres;Port=5432;Database=stellaops_platform;Username=stellaops;Password=change-me"
|
||||
schema: "taskrunner"
|
||||
|
||||
approvals:
|
||||
# Default timeout before pending approvals auto-expire.
|
||||
defaultExpiresAfter: "04:00:00"
|
||||
# Notifications topic emitted when approvals are requested/resolved.
|
||||
notifyTopic: "pack.run.approvals"
|
||||
|
||||
runner:
|
||||
# Maximum concurrent steps Task Runner executes per worker.
|
||||
maxParallelSteps: 8
|
||||
# Allowlist of modules that can initiate network calls when sealed=false.
|
||||
networkAllowlist:
|
||||
- "*.internal.stella-ops.local"
|
||||
Reference in New Issue
Block a user