feat: Podman harvester agent — lightweight container to collect and ship logs to Turnstone #5
Labels
No labels
compliance
demo
deployment
docs
enhancement
parser
patterns
performance
security
ux
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/turnstone#5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Self-contained Podman/Docker image for external users (Xander use case). Mounts
/var/logand/run/log/journal, collects journald + syslog + any configured paths, POSTs to a configurable Turnstone URL via the upload endpoint. Includes a minimal incident-tag CLI so users can flag events without a browser.Harvester agent: created harvester/ directory with harvester.py (push and incident subcommands), Dockerfile, docker-compose.yml, harvester.sh (containerless wrapper), and sources.example.yaml. Docker and Podman use the same Dockerfile (rootful/rootless handled at runtime). Containerless: ./harvester.sh push or python harvester.py push. Incident tagging: python harvester.py incident 'label' --started ... --type ...