Jesús Pérez 6a59d34bb1
chore: update provisioning configuration and documentation
Update configuration files, templates, and internal documentation
for the provisioning repository system.

Configuration Updates:
- KMS configuration modernization
- Plugin system settings
- Service port mappings
- Test cluster topologies
- Installation configuration examples
- VM configuration defaults
- Cedar authorization policies

Documentation Updates:
- Library module documentation
- Extension API guides
- AI system documentation
- Service management guides
- Test environment setup
- Plugin usage guides
- Validator configuration documentation

All changes are backward compatible.
2025-12-11 21:50:42 +00:00
..
2025-10-07 11:12:02 +01:00

Minimal Infrastructure Template

This is a minimal infrastructure template with a basic server configuration.

What's Included

  • Single server definition - Basic example to customize
  • Minimal settings - Essential configuration only
  • No pre-configured modules - Load what you need

Quick Start

1. Load Required Modules

cd infra/<your-infra-name>

# Load a provider
provisioning mod load providers . upcloud

# Load taskservs as needed
provisioning mod load taskservs . containerd

2. Customize Configuration

Edit servers.k:

  • Change server hostname and title
  • Configure network settings
  • Add provider-specific settings (plan, storage, etc.)
  • Add taskservs when ready

3. Deploy

# Test configuration
kcl run servers.k

# Dry-run deployment
provisioning s create --infra <name> --check

# Deploy
provisioning s create --infra <name>

Next Steps

  • Add more servers to the example_servers array
  • Configure taskservs for your servers
  • Set up monitoring and backup
  • Configure firewall rules

Template Characteristics

  • Complexity: Low
  • Servers: 1 basic example
  • Pre-configured modules: None
  • Best for: Learning, simple deployments, custom configurations