Files
computer-playbook/tests/integration/infrastructure/compose
kevinveenbirkenbachandClaude Opus 5.5 5f0a72b829 feat(playbooks): add host-wide stop, start and report playbooks
- 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>
2026-10-22 08:22:11 +02:00
..
…

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.