infrastructure/
├── opentofu/
│ ├── main.tf # Server provisioning
│ ├── secrets.tf # Infisical integration
│ ├── versions.tf # Provider configuration
│ └── variables.tf # Input variables
├── ansible/
│ ├── group_vars/ # Configuration hierarchy
│ ├── playbooks/ # Deployment automation
│ └── stacks/ # Docker Compose templates
└── .env.example # Bootstrap template
This structure separates concerns: OpenTofu handles cloud resource provisioning, Ansible handles configuration and deployment.