You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: standardize template wrappers to use content-based approach
- Change all template wrappers to accept template content instead of file paths
- Add template validation at construction time using TemplateContext trait
- Implement consistent struct pattern with context and content fields
- Update all template wrappers: inventory, ansible_cfg, wait_cloud_init,
install_docker, install_docker_compose, main_tf, cloud_init
- Remove ReadmeTemplate wrapper (README.md was documentation, not template)
- Move OpenTofu LXD configuration docs to docs/tofu-lxd-configuration.md
- Update E2E tests to work with new template system
- Add new TemplateEngine methods: with_template_content, validate_template_substitution_by_name
- Maintain backward compatibility in TemplateRenderer trait
- All tests pass and E2E validation successful
0 commit comments