102 lines
3.2 KiB
Django/Jinja
102 lines
3.2 KiB
Django/Jinja
# Orchestrator Configuration
|
|
# Generated by TypeDialog - Edit via configure-orchestrator.sh
|
|
# Rust struct: platform/crates/orchestrator/src/config.rs::OrchestratorConfig
|
|
|
|
{
|
|
orchestrator = {
|
|
enabled = {{ server_enabled }},
|
|
name = "{{ server_name }}",
|
|
version = "{{ server_version }}",
|
|
|
|
server = {
|
|
host = "{{ server_host }}",
|
|
port = {{ server_port }},
|
|
workers = {{ server_workers }},
|
|
keep_alive = {{ server_keep_alive }},
|
|
max_connections = {{ server_max_connections }},
|
|
},
|
|
|
|
paths = {
|
|
base = "{{ paths_base }}",
|
|
data_dir = "{{ paths_data_dir }}",
|
|
logs_dir = "{{ paths_logs_dir }}",
|
|
queue_dir = "{{ paths_queue_dir }}",
|
|
nu_path = "{{ paths_nu_path }}",
|
|
provisioning_path = "{{ paths_provisioning_path }}",
|
|
},
|
|
|
|
storage = {
|
|
type = "{{ storage_type }}",
|
|
backend_path = "{{ storage_backend_path }}",
|
|
surrealdb = {
|
|
url = "{{ storage_surrealdb_url }}",
|
|
namespace = "{{ storage_surrealdb_namespace }}",
|
|
database = "{{ storage_surrealdb_database }}",
|
|
username = "{{ storage_surrealdb_username }}",
|
|
password = "{{ storage_surrealdb_password }}",
|
|
},
|
|
},
|
|
|
|
queue = {
|
|
max_concurrent_tasks = {{ queue_max_concurrent_tasks }},
|
|
retry_attempts = {{ queue_retry_attempts }},
|
|
retry_delay_seconds = {{ queue_retry_delay_seconds }},
|
|
task_timeout_minutes = {{ queue_task_timeout_minutes }},
|
|
},
|
|
|
|
batch = {
|
|
parallel_limit = {{ batch_parallel_limit }},
|
|
operation_timeout_minutes = {{ batch_operation_timeout_minutes }},
|
|
},
|
|
|
|
monitoring = {
|
|
enabled = {{ monitoring_enabled }},
|
|
metrics_interval_seconds = {{ monitoring_metrics_interval_seconds }},
|
|
health_check_interval_seconds = {{ monitoring_health_check_interval_seconds }},
|
|
min_memory_mb = {{ monitoring_min_memory_mb }},
|
|
max_cpu_percent = {{ monitoring_max_cpu_percent }},
|
|
},
|
|
|
|
rollback = {
|
|
checkpoint_interval_seconds = {{ rollback_checkpoint_interval_seconds }},
|
|
auto_checkpoint_enabled = {{ rollback_auto_checkpoint_enabled }},
|
|
strategy = "{{ rollback_strategy }}",
|
|
max_checkpoints = {{ rollback_max_checkpoints }},
|
|
},
|
|
|
|
state = {
|
|
snapshot_interval_seconds = {{ state_snapshot_interval_seconds }},
|
|
max_snapshots_per_workflow = {{ state_max_snapshots_per_workflow }},
|
|
cleanup_interval_minutes = {{ state_cleanup_interval_minutes }},
|
|
},
|
|
|
|
logging = {
|
|
level = "{{ logging_level }}",
|
|
format = "{{ logging_format }}",
|
|
max_file_size = "{{ logging_max_file_size }}",
|
|
max_files = {{ logging_max_files }},
|
|
},
|
|
|
|
dns = {
|
|
coredns_url = "{{ dns_coredns_url }}",
|
|
auto_register = {{ dns_auto_register }},
|
|
ttl = {{ dns_ttl }},
|
|
},
|
|
|
|
oci = {
|
|
registry_url = "{{ oci_registry_url }}",
|
|
namespace = "{{ oci_namespace }}",
|
|
cache_dir = "{{ oci_cache_dir }}",
|
|
},
|
|
|
|
extensions = {
|
|
auto_load = {{ extensions_auto_load }},
|
|
cache_dir = "{{ extensions_cache_dir }}",
|
|
},
|
|
|
|
services = {
|
|
manager_enabled = {{ services_manager_enabled }},
|
|
auto_start_dependencies = {{ services_auto_start_dependencies }},
|
|
},
|
|
},
|
|
}
|