{ "database": { "connection_timeout": 15000, "host": "postgres.provisioning.svc", "pool_size": 20, "port": 5432, "ssl": true, "username": "provisioning" }, "logging": { "file": "/var/log/provisioning/orchestrator.log", "format": "json", "level": "info", "max_size": 104857600, "output": "file", "retention_days": 30 }, "mode": "multiuser", "monitoring": { "enabled": true, "health_check_interval": 10, "metrics_port": 9090, "prometheus": { "enabled": true, "scrape_interval": "15s" } }, "queue": { "dead_letter_queue": { "enabled": true, "max_size": 10000 }, "max_concurrent_tasks": 20, "metrics": true, "persist": true, "priority_queue": true, "retry_attempts": 5, "retry_delay": 10000, "task_timeout": 7200000 }, "replica_sync": { "enabled": true, "sync_interval": 5000 }, "replicas": 2, "resources": { "cpus": "2.0", "disk": "100G", "memory": "2048M" }, "security": { "auth_backend": "local", "enable_auth": false, "enable_rbac": false, "token_expiry": 3600 }, "server": { "address": "0.0.0.0", "cors": { "allowed_methods": [ "GET", "POST", "PUT", "DELETE", "PATCH" ], "allowed_origins": [ "https://control-center:8081" ], "enabled": true }, "port": 8080, "rate_limiting": { "burst_size": 100, "enabled": true, "requests_per_second": 500 }, "tls": true, "tls_cert": "/etc/provisioning/certs/server.crt", "tls_key": "/etc/provisioning/certs/server.key" }, "storage": { "backend": "s3", "cache_enabled": true, "cache_ttl": 7200, "max_size": 107374182400, "s3": { "bucket": "provisioning-storage", "endpoint": "https://s3.amazonaws.com", "region": "us-east-1" } }, "workspace": { "cache_path": "/var/provisioning/workspace/cache", "data_path": "/var/provisioning/workspace/data", "execution_mode": "distributed", "isolation_level": "container", "root_path": "/var/provisioning/workspace", "state_path": "/var/provisioning/workspace/state" } }