Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a06ba0-10aa-7ea0-b20a-4f3fac39efe9
25 lines
928 B
Desktop File
25 lines
928 B
Desktop File
[Unit]
|
|
Description=rein-aharness ops_run claim loop (activity-core automation)
|
|
Documentation=file:%h/rein-aharness/docs/ops-run-claim-loop.md
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
WorkingDirectory=%h/rein-aharness
|
|
Environment=PYTHONUNBUFFERED=1
|
|
Environment=KUBECONFIG=/etc/rancher/k3s/k3s.yaml
|
|
# Temporary profile-absent compatibility; remove after the four tenant migrations.
|
|
Environment=AGENT_HARNESS_LEGACY_APPROACHES_UNTIL=2026-12-31
|
|
# Ensure kubectl is available for k8s:// URL resolution in rein-aharness-claim
|
|
Environment=PATH=/usr/local/bin:/usr/bin:/bin:%h/bin
|
|
# Wrapper loads claim-loop.env (JSON-safe) and resolves k8s:// ClusterIPs
|
|
# Do not use EnvironmentFile= for claim-loop.env — REPO_MAP JSON breaks systemd parser
|
|
ExecStart=%h/bin/rein-aharness-claim claim-loop
|
|
Restart=on-failure
|
|
RestartSec=15
|
|
KillSignal=SIGTERM
|
|
TimeoutStopSec=120
|
|
|
|
[Install]
|
|
WantedBy=default.target
|