38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
name: claire-agent
|
|
description: Headless Claire peer-node daemon — sync + supervisor + telemetry
|
|
type: service
|
|
version: 0.1.0
|
|
|
|
# The orchestrator (claire serve) + tray run on plum; this manifest covers the
|
|
# Linux peer-node agent that runs on the worker hosts.
|
|
platforms:
|
|
apricot:
|
|
os: linux
|
|
service:
|
|
type: systemd-user
|
|
unit: claire-agent.service
|
|
bind: "127.0.0.1"
|
|
default_port: 8766
|
|
deploy:
|
|
script: scripts/deploy-agent.sh
|
|
args: ["apricot"]
|
|
status:
|
|
command: "ssh apricot 'systemctl --user is-active claire-agent.service'"
|
|
type: process
|
|
logs:
|
|
command: "ssh apricot 'journalctl --user -u claire-agent.service -f'"
|
|
black:
|
|
os: linux
|
|
service:
|
|
type: systemd-user
|
|
unit: claire-agent.service
|
|
bind: "127.0.0.1"
|
|
default_port: 8766
|
|
deploy:
|
|
script: scripts/deploy-agent.sh
|
|
args: ["black"]
|
|
status:
|
|
command: "ssh black 'systemctl --user is-active claire-agent.service'"
|
|
type: process
|
|
logs:
|
|
command: "ssh black 'journalctl --user -u claire-agent.service -f'"
|