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.
102 lines
2.7 KiB
Plaintext
102 lines
2.7 KiB
Plaintext
"""
|
|
Platform Services Configuration - YAML Format
|
|
|
|
This file configures which platform services are enabled for this workspace
|
|
and how to connect to them. It enables multi-workspace scenarios:
|
|
- Isolated: Each workspace has own orchestrator instance
|
|
- Shared: Multiple workspaces connect to same orchestrator
|
|
- Remote: Connect to centralized platform services
|
|
|
|
Naming Convention: {{WORKSPACE_NAME}}-{{MODE}} (e.g., "librecloud-local-dev")
|
|
|
|
For documentation: docs/architecture/platform-target-system.md
|
|
"""
|
|
|
|
platform:
|
|
name: "{{WORKSPACE_NAME}}-local-dev"
|
|
type: "local" # local, shared, or remote
|
|
mode: "development" # development, staging, or production
|
|
|
|
services:
|
|
orchestrator:
|
|
enabled: true
|
|
endpoint: "http://localhost:9090"
|
|
deployment_mode: "binary" # binary, docker, systemd, remote
|
|
auto_start: true
|
|
required: true # Fail activation if unavailable
|
|
data_dir: ".orchestrator" # Relative to workspace root
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|
|
|
|
control-center:
|
|
enabled: false # Optional by default
|
|
endpoint: "http://localhost:9080"
|
|
deployment_mode: "binary"
|
|
auto_start: false
|
|
required: false
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|
|
|
|
kms-service:
|
|
enabled: true
|
|
endpoint: "http://localhost:8090"
|
|
deployment_mode: "binary"
|
|
auto_start: true
|
|
required: true
|
|
backend: "age" # age, rustyvault, aws, vault, cosmian
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|
|
|
|
mcp-server:
|
|
enabled: false
|
|
endpoint: "http://localhost:8082"
|
|
deployment_mode: "binary"
|
|
auto_start: false
|
|
required: false
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|
|
|
|
api-gateway:
|
|
enabled: false
|
|
endpoint: "http://localhost:8080"
|
|
deployment_mode: "docker"
|
|
auto_start: false
|
|
required: false
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|
|
|
|
extension-registry:
|
|
enabled: false
|
|
endpoint: "http://localhost:8085"
|
|
deployment_mode: "docker"
|
|
auto_start: false
|
|
required: false
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|
|
|
|
provisioning-server:
|
|
enabled: false
|
|
endpoint: "http://localhost:9091"
|
|
deployment_mode: "binary"
|
|
auto_start: false
|
|
required: false
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|
|
|
|
provctl-bridge:
|
|
enabled: false
|
|
endpoint: "http://localhost:9092"
|
|
deployment_mode: "binary"
|
|
auto_start: false
|
|
required: false
|
|
health_check:
|
|
endpoint: "/health"
|
|
timeout_ms: 5000
|