[installer.database]
auto_init = true
backup_before_upgrade = true

[installer.database.migrations]
enabled = true
path = "/migrations"

[installer.high_availability]
auto_healing = true
enabled = false
replicas = 1

[installer.high_availability.backup]
enabled = false
interval_hours = 24
retention_days = 30

[installer.high_availability.health_checks]
enabled = true
interval_seconds = 30

[installer.installation]
keep_artifacts = false
parallel_services = 3
rollback_on_failure = true
timeout_minutes = 30

[installer.logging]
format = "&"
level = "&"
outputs = ["stdout"]

[installer.logging.fields]
caller = false
hostname = true
pid = true
service_name = true
stack_trace = false
timestamp = true

[installer.logging.file]
compress = false
max_age = 30
max_backups = 10
max_size = 104857600
path = "/var/log/provisioning/service.log"

[installer.logging.performance]
enabled = false
memory_info = false
slow_threshold = 1000

[installer.logging.sampling]
enabled = false
initial = 100
thereafter = 100

[installer.logging.syslog]
protocol = "udp"

[installer.monitoring]
enabled = false

[installer.monitoring.alerting]
enabled = false

[installer.monitoring.health_check]
enabled = false
endpoint = "/health"
healthy_threshold = 2
interval = 30
timeout = 5000
type = "&"
unhealthy_threshold = 3

[installer.monitoring.metrics]
buffer_size = 1000
enabled = false
interval = 60
prometheus_path = "/metrics"
retention_days = 30

[installer.monitoring.resources]
alert_threshold = 80
cpu = false
disk = false
memory = false
network = false

[installer.monitoring.tracing]
enabled = false
sample_rate = 0.1

[installer.networking.ingress]
enabled = false
tls = false

[installer.networking.load_balancer]
enabled = false

[installer.networking.ports]
control_center = 8080
mcp_server = 3000
orchestrator = 9090

[installer.post_install]
enabled = false
notify = false

[installer.post_install.verify]
enabled = true
timeout_minutes = 10

[installer.preflight]
check_cpu = true
check_dependencies = true
check_disk_space = true
check_memory = true
check_network = true
check_ports = true
enabled = true
min_cpu_cores = 2
min_disk_gb = 50
min_memory_gb = 4

[installer.services]
control_center = true
mcp_server = true
orchestrator = true

[installer.storage]
compression = false
location = "/var/lib/provisioning"
replication = false
size_gb = 100

[installer.target]
ssh_port = 22
ssh_user = "root"
target_type = "local"

[installer.upgrades]
auto_upgrade = false

[installer.workspace]
enabled = true
multi_workspace = false
name = "default"
path = "/var/lib/provisioning/installer"
