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

61 lines
1.6 KiB
Plaintext

# Basic Workspace Server Configuration
# This template shows minimal server configuration using the package-based system
import provisioning.settings as settings
import provisioning.server as server
import provisioning.defaults as defaults
# Main workspace settings
workspace_settings: settings.Settings = {
main_name = "basic-workspace"
main_title = "Basic Infrastructure Workspace"
# Configure workspace-relative paths
settings_path = "./data/settings.yaml"
defaults_provs_dirpath = "./defs"
prov_data_dirpath = "./data"
created_taskservs_dirpath = "./tmp/deployment"
prov_resources_path = "./resources"
# Cluster settings
cluster_admin_host = "" # Set by provider
servers_wait_started = 30
runset = {
wait = True
output_format = "human"
output_path = "tmp/deployment"
inventory_file = "./inventory.yaml"
use_time = True
}
}
# Basic server definition
basic_servers: [server.Server] = [
{
hostname = "app-01"
title = "Application Server 01"
# Inherit defaults
time_zone = "UTC"
running_wait = 10
running_timeout = 200
storage_os_find = "name: debian-12 | arch: x86_64"
# Network configuration
network_utility_ipv4 = True
network_public_ipv4 = True
# User settings
user = "admin"
user_ssh_port = 22
fix_local_hosts = True
labels = "env: development, tier: basic"
}
]
# Export for provisioning system
{
settings = workspace_settings
servers = basic_servers
}