Expand description
Infrastructure Layer (DDD)
This module contains infrastructure concerns including low-level command execution, external tool adapters, and repository-like implementations. The infrastructure layer provides technical capabilities and delivery mechanisms for the application layer.
§Components
templating- Template rendering and delivery mechanisms for deployment toolsansible- Ansible template generation and project structuredocker_compose- Docker Compose template generationtofu-OpenTofutemplate generation and project structuretracker- Torrust Tracker configuration templates
remote_actions- SSH-based operations executed inside VMsexternal_validators- E2E validation from outside VMs (HTTP health checks)persistence- Persistence infrastructure (repositories, file locking, storage)trace- Trace file generation for error analysisschema- JSON Schema generation from Rust typescli_docs- CLI JSON documentation generation from Clap structuresdns- DNS resolution for domain validation
Modules§
- cli_
docs - CLI JSON Documentation Generation Infrastructure
- dns
- DNS resolution module
- external_
validators - External validators module
- persistence
- Persistence infrastructure module
- remote_
actions - Remote actions module (Level 3 of Three-Level Architecture)
- schema
- JSON Schema Generation Infrastructure
- templating
- External Tools Integration - Application-Specific Configuration
- trace
- Trace file generation infrastructure