Jesús Pérez 9cef9b8d57 refactor: consolidate configuration directories
Merge _configs/ into config/ for single configuration directory.
Update all path references.

Changes:
- Move _configs/* to config/
- Update .gitignore for new patterns
- No code references to _configs/ found

Impact: -1 root directory (layout_conventions.md compliance)
2025-12-26 18:36:23 +00:00
..

Syntaxis Tera Templates

This directory contains syntaxis-specific Tera/Jinja2 templates that override the default provctl templates.

Files

If you need to customize Jinja2 template generation for syntaxis, add these files:

  • provisioning-config.j2 - Generate infrastructure as code configuration for provisioning
  • provctl-config.j2 - Generate service orchestration configuration for provctl
  • installer-settings.j2 - Generate installer UI configuration and deployment presets

Usage

By default, provctl's standard Tera templates are used. To customize for syntaxis:

  1. Copy the corresponding template from provctl's config/gen/templates/tera/
  2. Place it in this directory
  3. Modify for syntaxis-specific needs
  4. Run: provctl gen deployment --config .provctl/gen.toml

Example Customization

For example, to add syntaxis-specific provisioning extensions:

integrations:
  # Add custom provisioning integrations
  syntaxis:
    vapora_taskservs:
      enabled: true
      mode: "full"
      # ... custom syntaxis extensions ...

Fallback Behavior

If template files are not present here, provctl will use the default templates from: ~/.config/provctl/gen/templates/

This allows syntaxis to use standard templates while having the option to customize later.