[orchestrator.batch] metrics = false operation_timeout = 1800000 parallel_limit = 5 [orchestrator.batch.checkpointing] enabled = true interval = 100 max_checkpoints = 10 [orchestrator.batch.rollback] enabled = true max_rollback_depth = 5 strategy = "checkpoint_based" [orchestrator.extensions] auto_load = false discovery_interval = 300 max_concurrent = 5 sandbox = true timeout = 30000 [orchestrator.logging] format = "&" level = "&" outputs = ["stdout"] [orchestrator.logging.fields] caller = false hostname = true pid = true service_name = true stack_trace = false timestamp = true [orchestrator.logging.file] compress = false max_age = 30 max_backups = 10 max_size = 104857600 path = "/var/log/provisioning/service.log" [orchestrator.logging.performance] enabled = false memory_info = false slow_threshold = 1000 [orchestrator.logging.sampling] enabled = false initial = 100 thereafter = 100 [orchestrator.logging.syslog] protocol = "udp" [orchestrator.monitoring] enabled = false [orchestrator.monitoring.alerting] enabled = false [orchestrator.monitoring.health_check] enabled = false endpoint = "/health" healthy_threshold = 2 interval = 30 timeout = 5000 type = "&" unhealthy_threshold = 3 [orchestrator.monitoring.metrics] buffer_size = 1000 enabled = false interval = 60 prometheus_path = "/metrics" retention_days = 30 [orchestrator.monitoring.resources] alert_threshold = 80 cpu = false disk = false memory = false network = false [orchestrator.monitoring.tracing] enabled = false sample_rate = 0.1 [orchestrator.queue] max_concurrent_tasks = 5 metrics = false persist = true priority_queue = false retry_attempts = 3 retry_delay = 5000 task_timeout = 3600000 [orchestrator.queue.dead_letter_queue] enabled = true max_size = 1000 [orchestrator.server] graceful_shutdown = true host = "127.0.0.1" keep_alive = 75 max_connections = 100 port = 9090 request_timeout = 30000 shutdown_timeout = 30 workers = 4 [orchestrator.storage] backend = "filesystem" path = "/var/lib/provisioning/orchestrator/data" [orchestrator.storage.cache] enabled = true eviction_policy = "lru" ttl = 3600 type = "in_memory" [orchestrator.workspace] enabled = true multi_workspace = false name = "default" path = "/var/lib/provisioning/orchestrator"