mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-10 04:36:40 +00:00
- playbooks/compose/{down,up}.yml stop and start every compose stack below
DIR_COMPOSITIONS; down also takes the legacy docker-compose.yml stacks
of a pre-v16 layout when compose_dir points at it
- playbooks/services/{down,up}.yml stop every timer and service of the
stack and enable and start the timers again
- playbooks/update/report.yml runs files/report.sh, a read-only state
report that works on hosts of any version, and saves it on the
controller as /tmp/infinito-update-report-<host>.txt
report.sh calls raw docker because old hosts lack the container wrapper,
so playbooks/update/files/ joins the raw-docker whitelist.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Compose Tests 🧱
Integration tests that validate Docker Compose templates across roles: every service MUST declare an image, templates MUST NOT call raw docker commands, and build: blocks MUST still carry an image reference.
Tests in this directory MUST only cover structural rules of compose.yml.j2 and related compose artefacts. Tests for image versions, backups, or service-registry semantics MUST live elsewhere under tests/integration/.
For framework, directory layout, and make test-integration usage see integration.md.